Documentation
¶
Index ¶
- Constants
- func Format(data interface{}) (string, error)
- func FormatIfJSON(body []byte) string
- func LookupDomain() (string, error)
- func LookupURL() (string, error)
- func SetDefaults() error
- func URIPath(uri string) (string, error)
- type AccountResponse
- type AddBookResponse
- type AddUserResponse
- type AddressResponse
- type AddressesResponse
- type Book
- type BooksResponse
- type ConfigDump
- type Controller
- func (c *Controller) AddAddress(dav *davapi.CardClient, username, bookname, email, name string) (*AddressResponse, error)
- func (c *Controller) AddBook(username, bookname, description string) (*AddBookResponse, error)
- func (c *Controller) AddUser(username, display, password string) (*AddUserResponse, error)
- func (c *Controller) Addresses(dav *davapi.CardClient, username, bookname string) (*AddressesResponse, error)
- func (c *Controller) Clear() (*Response, error)
- func (c *Controller) DeleteAddress(username, bookname, email string) (*AddressesResponse, error)
- func (c *Controller) DeleteBook(username, bookname string) (*Response, error)
- func (c *Controller) DeleteUser(username string) (*Response, error)
- func (c *Controller) Dump(dumpUser string) (*DumpResponse, error)
- func (c *Controller) EmailAddress(addr carddav.AddressObject) (string, error)
- func (c *Controller) EmailAddressList(addrs *[]carddav.AddressObject) (*[]string, error)
- func (c *Controller) GetAccounts() (*UserAccountsResponse, error)
- func (c *Controller) GetBook(username, bookname string) (*Book, error)
- func (c *Controller) GetBooks(username string) (*BooksResponse, error)
- func (c *Controller) GetPassword(username string) (*AccountResponse, error)
- func (c *Controller) GetStatus() (*StatusResponse, error)
- func (c *Controller) GetUptime() (*Response, error)
- func (c *Controller) GetUserBooks() (*UserBooksResponse, error)
- func (c *Controller) GetUsers() (*UsersResponse, error)
- func (c *Controller) Initialize() (*Response, error)
- func (c *Controller) QueryAddress(username, bookname, email string) (*AddressResponse, error)
- func (c *Controller) RequestShutdown() (*Response, error)
- func (c *Controller) Reset() (*Response, error)
- func (c *Controller) Restore(dump *ConfigDump, restoreUser string) (*Response, error)
- func (c *Controller) ScanAddress(username, email string) (*BooksResponse, error)
- func (c *Controller) SetAccounts(request *UserAccountsRequest) (*UserAccountsResponse, error)
- type DumpResponse
- type ErrorMessage
- type ErrorResponse
- type Response
- type StatusResponse
- type User
- type UserAccountsRequest
- type UserAccountsResponse
- type UserBooksResponse
- type UserDump
- type UsersResponse
Constants ¶
View Source
const PASSWORD_LENGTH = 12
View Source
const Version = "1.5.8"
Variables ¶
This section is empty.
Functions ¶
func FormatIfJSON ¶
func LookupDomain ¶ added in v1.3.0
func SetDefaults ¶ added in v1.3.0
func SetDefaults() error
Types ¶
type AccountResponse ¶ added in v1.3.1
type AddBookResponse ¶
type AddUserResponse ¶
type AddressResponse ¶ added in v1.1.5
type AddressResponse struct { Response Address *carddav.AddressObject `json:"address"` }
type AddressesResponse ¶ added in v1.1.5
type BooksResponse ¶
type ConfigDump ¶ added in v1.3.3
type Controller ¶ added in v1.1.5
type Controller struct {
// contains filtered or unexported fields
}
func NewAddressBookController ¶ added in v1.1.5
func NewAddressBookController() (*Controller, error)
func (*Controller) AddAddress ¶ added in v1.1.5
func (c *Controller) AddAddress(dav *davapi.CardClient, username, bookname, email, name string) (*AddressResponse, error)
func (*Controller) AddBook ¶ added in v1.1.5
func (c *Controller) AddBook(username, bookname, description string) (*AddBookResponse, error)
func (*Controller) AddUser ¶ added in v1.1.5
func (c *Controller) AddUser(username, display, password string) (*AddUserResponse, error)
func (*Controller) Addresses ¶ added in v1.1.5
func (c *Controller) Addresses(dav *davapi.CardClient, username, bookname string) (*AddressesResponse, error)
func (*Controller) Clear ¶ added in v1.3.3
func (c *Controller) Clear() (*Response, error)
func (*Controller) DeleteAddress ¶ added in v1.1.5
func (c *Controller) DeleteAddress(username, bookname, email string) (*AddressesResponse, error)
func (*Controller) DeleteBook ¶ added in v1.1.5
func (c *Controller) DeleteBook(username, bookname string) (*Response, error)
func (*Controller) DeleteUser ¶ added in v1.1.5
func (c *Controller) DeleteUser(username string) (*Response, error)
func (*Controller) Dump ¶ added in v1.3.3
func (c *Controller) Dump(dumpUser string) (*DumpResponse, error)
func (*Controller) EmailAddress ¶ added in v1.5.1
func (c *Controller) EmailAddress(addr carddav.AddressObject) (string, error)
func (*Controller) EmailAddressList ¶ added in v1.5.1
func (c *Controller) EmailAddressList(addrs *[]carddav.AddressObject) (*[]string, error)
func (*Controller) GetAccounts ¶ added in v1.3.3
func (c *Controller) GetAccounts() (*UserAccountsResponse, error)
func (*Controller) GetBook ¶ added in v1.4.4
func (c *Controller) GetBook(username, bookname string) (*Book, error)
func (*Controller) GetBooks ¶ added in v1.1.5
func (c *Controller) GetBooks(username string) (*BooksResponse, error)
func (*Controller) GetPassword ¶ added in v1.1.5
func (c *Controller) GetPassword(username string) (*AccountResponse, error)
func (*Controller) GetStatus ¶ added in v1.1.5
func (c *Controller) GetStatus() (*StatusResponse, error)
func (*Controller) GetUptime ¶ added in v1.1.5
func (c *Controller) GetUptime() (*Response, error)
func (*Controller) GetUserBooks ¶ added in v1.4.4
func (c *Controller) GetUserBooks() (*UserBooksResponse, error)
func (*Controller) GetUsers ¶ added in v1.1.5
func (c *Controller) GetUsers() (*UsersResponse, error)
func (*Controller) Initialize ¶ added in v1.1.5
func (c *Controller) Initialize() (*Response, error)
func (*Controller) QueryAddress ¶ added in v1.1.5
func (c *Controller) QueryAddress(username, bookname, email string) (*AddressResponse, error)
func (*Controller) RequestShutdown ¶ added in v1.1.5
func (c *Controller) RequestShutdown() (*Response, error)
func (*Controller) Reset ¶ added in v1.1.5
func (c *Controller) Reset() (*Response, error)
func (*Controller) Restore ¶ added in v1.3.3
func (c *Controller) Restore(dump *ConfigDump, restoreUser string) (*Response, error)
func (*Controller) ScanAddress ¶ added in v1.1.5
func (c *Controller) ScanAddress(username, email string) (*BooksResponse, error)
return books containing address
func (*Controller) SetAccounts ¶ added in v1.3.3
func (c *Controller) SetAccounts(request *UserAccountsRequest) (*UserAccountsResponse, error)
type DumpResponse ¶ added in v1.3.3
type DumpResponse struct { Response Dump ConfigDump }
type ErrorMessage ¶
type ErrorMessage struct {
Error string `json:"error"`
}
type ErrorResponse ¶
type StatusResponse ¶
type UserAccountsRequest ¶ added in v1.3.3
type UserAccountsResponse ¶ added in v1.3.3
type UserBooksResponse ¶ added in v1.4.4
type UsersResponse ¶
Click to show internal directories.
Click to hide internal directories.