Package org.appng.api.model
Provides an interface-based view to the domain model of appNG and some very basic interfaces.
-
Interface Summary Interface Description Account Basic account data.Application AApplication
is a component that adds certain functionality to the platform.ApplicationSubject Authorizable<T extends Serializable> If aApplication
want's to authorize a domain object to severalRole
s, the domain-object needs to implementAuthorizable
.
TheRole
s provided by theApplication
can be obtained by callingApplication.getRoles()
.AuthSubject AnAuthSubject
provides some user-credentials.FeatureProvider AApplication
can make use of several features provided by appNG.Group Identifiable<T extends Serializable> Interface for something that can be identified.Identifier Provides general information about aPackageInfo
.Nameable Interface for something that is nameable, also providing a description.Named<T extends Serializable> Something that can be named has an ID, a name and a descriptionNameProvider<T> Provides a way to retrieve a human readable name for a certain type.Permission AApplication
can provide severalPermission
s which are used to restrict the access to certain components.Properties Everywhere in appNG where something needs to be configurable,Properties
come into operation.Property AProperty
is a single configuration value, used to configure the appNG platform, aSite
or aApplication
.Resource Resources A container providing easy access to the aApplication
s multipleResource
s.RevisionAware Role Site ASite
is the highest level entry-point to the platform.Subject ASubject
is a fully featured user-account managed by appNG.Versionable<T extends Serializable> Interface for something that is versionable. -
Class Summary Class Description ReverseableComparator<T> SimpleProperty DefaultProperty
-implementation -
Enum Summary Enum Description AuthSubject.PasswordChangePolicy The policy for changing the subject's passwordProperty.Type The type of aProperty
ResourceType Defines the different types of aResource
.Site.SiteState The different states a site can haveUserType Defines the different types aSubject
can be of.