core_config

package
v6.10.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2015 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeAccessToken

func DecodeAccessToken(accessToken string) (tokenJson []byte, err error)

Types

type AuthPrompt

type AuthPrompt struct {
	Type        AuthPromptType
	DisplayName string
}

type AuthPromptType

type AuthPromptType string
const (
	AuthPromptTypeText     AuthPromptType = "TEXT"
	AuthPromptTypePassword AuthPromptType = "PASSWORD"
)

type ConfigRepository

type ConfigRepository struct {
	// contains filtered or unexported fields
}

func (*ConfigRepository) AccessToken

func (c *ConfigRepository) AccessToken() (accessToken string)

func (*ConfigRepository) ApiEndpoint

func (c *ConfigRepository) ApiEndpoint() (apiEndpoint string)

func (*ConfigRepository) ApiVersion

func (c *ConfigRepository) ApiVersion() (apiVersion string)

func (*ConfigRepository) AsyncTimeout

func (c *ConfigRepository) AsyncTimeout() (timeout uint)

func (*ConfigRepository) AuthenticationEndpoint

func (c *ConfigRepository) AuthenticationEndpoint() (authEndpoint string)

func (*ConfigRepository) ClearSession

func (c *ConfigRepository) ClearSession()

func (*ConfigRepository) Close

func (c *ConfigRepository) Close()

func (*ConfigRepository) ColorEnabled

func (c *ConfigRepository) ColorEnabled() (enabled string)

func (*ConfigRepository) HasAPIEndpoint

func (c *ConfigRepository) HasAPIEndpoint() (hasEndpoint bool)

func (*ConfigRepository) HasOrganization

func (c *ConfigRepository) HasOrganization() (hasOrg bool)

func (*ConfigRepository) HasSpace

func (c *ConfigRepository) HasSpace() (hasSpace bool)

func (*ConfigRepository) IsLoggedIn

func (c *ConfigRepository) IsLoggedIn() (loggedIn bool)

func (*ConfigRepository) IsMinApiVersion

func (c *ConfigRepository) IsMinApiVersion(v string) bool

func (*ConfigRepository) IsSSLDisabled

func (c *ConfigRepository) IsSSLDisabled() (isSSLDisabled bool)

func (*ConfigRepository) Locale

func (c *ConfigRepository) Locale() (locale string)

func (*ConfigRepository) LoggregatorEndpoint

func (c *ConfigRepository) LoggregatorEndpoint() (logEndpoint string)

func (*ConfigRepository) OrganizationFields

func (c *ConfigRepository) OrganizationFields() (org models.OrganizationFields)

func (*ConfigRepository) PluginRepos

func (c *ConfigRepository) PluginRepos() (repos []models.PluginRepo)

func (*ConfigRepository) RefreshToken

func (c *ConfigRepository) RefreshToken() (refreshToken string)

func (*ConfigRepository) SetAccessToken

func (c *ConfigRepository) SetAccessToken(token string)

func (*ConfigRepository) SetApiEndpoint

func (c *ConfigRepository) SetApiEndpoint(endpoint string)

func (*ConfigRepository) SetApiVersion

func (c *ConfigRepository) SetApiVersion(version string)

func (*ConfigRepository) SetAsyncTimeout

func (c *ConfigRepository) SetAsyncTimeout(timeout uint)

func (*ConfigRepository) SetAuthenticationEndpoint

func (c *ConfigRepository) SetAuthenticationEndpoint(endpoint string)

func (*ConfigRepository) SetColorEnabled

func (c *ConfigRepository) SetColorEnabled(enabled string)

func (*ConfigRepository) SetLocale

func (c *ConfigRepository) SetLocale(locale string)

func (*ConfigRepository) SetLoggregatorEndpoint

func (c *ConfigRepository) SetLoggregatorEndpoint(endpoint string)

func (*ConfigRepository) SetOrganizationFields

func (c *ConfigRepository) SetOrganizationFields(org models.OrganizationFields)

func (*ConfigRepository) SetPluginRepo

func (c *ConfigRepository) SetPluginRepo(repo models.PluginRepo)

func (*ConfigRepository) SetRefreshToken

func (c *ConfigRepository) SetRefreshToken(token string)

func (*ConfigRepository) SetSSLDisabled

func (c *ConfigRepository) SetSSLDisabled(disabled bool)

func (*ConfigRepository) SetSpaceFields

func (c *ConfigRepository) SetSpaceFields(space models.SpaceFields)

func (*ConfigRepository) SetTrace

func (c *ConfigRepository) SetTrace(value string)

func (*ConfigRepository) SetUaaEndpoint

func (c *ConfigRepository) SetUaaEndpoint(uaaEndpoint string)

func (*ConfigRepository) SpaceFields

func (c *ConfigRepository) SpaceFields() (space models.SpaceFields)

func (*ConfigRepository) Trace

func (c *ConfigRepository) Trace() (trace string)

func (*ConfigRepository) UaaEndpoint

func (c *ConfigRepository) UaaEndpoint() (uaaEndpoint string)

func (*ConfigRepository) UnSetPluginRepo

func (c *ConfigRepository) UnSetPluginRepo(index int)

func (*ConfigRepository) UserEmail

func (c *ConfigRepository) UserEmail() (email string)

func (*ConfigRepository) UserGuid

func (c *ConfigRepository) UserGuid() (guid string)

func (*ConfigRepository) Username

func (c *ConfigRepository) Username() (name string)

type Data

type Data struct {
	ConfigVersion         int
	Target                string
	ApiVersion            string
	AuthorizationEndpoint string
	LoggregatorEndPoint   string
	UaaEndpoint           string
	AccessToken           string
	RefreshToken          string
	OrganizationFields    models.OrganizationFields
	SpaceFields           models.SpaceFields
	SSLDisabled           bool
	AsyncTimeout          uint
	Trace                 string
	ColorEnabled          string
	Locale                string
	PluginRepos           []models.PluginRepo
}

func NewData

func NewData() (data *Data)

func (*Data) JsonMarshalV3

func (d *Data) JsonMarshalV3() (output []byte, err error)

func (*Data) JsonUnmarshalV3

func (d *Data) JsonUnmarshalV3(input []byte) (err error)

type ReadWriter

type ReadWriter interface {
	Reader
	ClearSession()
	SetApiEndpoint(string)
	SetApiVersion(string)
	SetAuthenticationEndpoint(string)
	SetLoggregatorEndpoint(string)
	SetUaaEndpoint(string)
	SetAccessToken(string)
	SetRefreshToken(string)
	SetOrganizationFields(models.OrganizationFields)
	SetSpaceFields(models.SpaceFields)
	SetSSLDisabled(bool)
	SetAsyncTimeout(uint)
	SetTrace(string)
	SetColorEnabled(string)
	SetLocale(string)
	SetPluginRepo(models.PluginRepo)
	UnSetPluginRepo(int)
}

type Reader

type Reader interface {
	ApiEndpoint() string
	ApiVersion() string
	HasAPIEndpoint() bool

	AuthenticationEndpoint() string
	LoggregatorEndpoint() string
	UaaEndpoint() string
	AccessToken() string
	RefreshToken() string

	OrganizationFields() models.OrganizationFields
	HasOrganization() bool

	SpaceFields() models.SpaceFields
	HasSpace() bool

	Username() string
	UserGuid() string
	UserEmail() string
	IsLoggedIn() bool
	IsSSLDisabled() bool
	IsMinApiVersion(string) bool

	AsyncTimeout() uint
	Trace() string

	ColorEnabled() string

	Locale() string

	PluginRepos() []models.PluginRepo
}

type Repository

type Repository interface {
	ReadWriter
	Close()
}

func NewRepositoryFromFilepath

func NewRepositoryFromFilepath(filepath string, errorHandler func(error)) Repository

func NewRepositoryFromPersistor

func NewRepositoryFromPersistor(persistor configuration.Persistor, errorHandler func(error)) Repository

type TokenInfo

type TokenInfo struct {
	Username string `json:"user_name"`
	Email    string `json:"email"`
	UserGuid string `json:"user_id"`
}

func NewTokenInfo

func NewTokenInfo(accessToken string) (info TokenInfo)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL