Package com.avoka.fc.core.entity
Class UserProfile
java.lang.Object
org.apache.cayenne.PersistentObject
org.apache.cayenne.BaseDataObject
org.apache.cayenne.CayenneDataObject
com.avoka.core.entity.BaseEntity
com.avoka.fc.core.entity.auto._UserProfile
com.avoka.fc.core.entity.UserProfile
- All Implemented Interfaces:
IEntity,Serializable,org.apache.cayenne.DataObject,org.apache.cayenne.Persistent,org.apache.cayenne.Validating
Provides a user profile containing a set of user properties and their values (e.g. name, email address). Users can define multiple user profiles that are used to prefill forms and switch between them.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe description of the profile that is automatically generated when a user is createdstatic final StringThe name of the profile that is automatically generated when a user is createdFields inherited from class com.avoka.fc.core.entity.auto._UserProfile
CURRENT_FLAG, CURRENT_FLAG_PROPERTY, PROFILE_DESCRIPTION, PROFILE_DESCRIPTION_PROPERTY, PROFILE_NAME, PROFILE_NAME_PROPERTY, PROFILE_OID_PK_COLUMN, REQUESTS, REQUESTS_PROPERTY, SUBMISSIONS, SUBMISSIONS_PROPERTY, USER, USER_PROPERTIES, USER_PROPERTIES_PROPERTY, USER_PROPERTYFields inherited from class com.avoka.core.entity.BaseEntity
ID_PROPERTYFields inherited from class org.apache.cayenne.CayenneDataObject
valuesFields inherited from class org.apache.cayenne.BaseDataObject
snapshotVersionFields inherited from class org.apache.cayenne.PersistentObject
objectContext, objectId, persistenceStateFields inherited from interface org.apache.cayenne.DataObject
DEFAULT_VERSION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturn whether the profile is the default one for the user (alias for_UserProfile.isCurrentFlag()Methods inherited from class com.avoka.fc.core.entity.auto._UserProfile
addToRequests, addToSubmissions, addToUserProperties, getProfileDescription, getProfileName, getRequests, getSubmissions, getUser, getUserProperties, isCurrentFlag, removeFromRequests, removeFromSubmissions, removeFromUserProperties, setCurrentFlag, setProfileDescription, setProfileName, setUserMethods inherited from class com.avoka.core.entity.BaseEntity
appendProperties, getId, getValuesMap, isNew, setId, toStringMethods inherited from class org.apache.cayenne.CayenneDataObject
makePath, readPropertyDirectly, readState, setPersistenceState, writePropertyDirectly, writeStateMethods inherited from class org.apache.cayenne.BaseDataObject
addToManyTarget, beforePropertyRead, beforePropertyWrite, getSnapshotVersion, readNestedProperty, readProperty, readSerialized, removeToManyTarget, setObjectContext, setReverseRelationship, setSnapshotVersion, setToManyTarget, setToOneTarget, toStringBuffer, unsetReverseRelationship, validateForDelete, validateForInsert, validateForSave, validateForUpdate, willConnect, writeProperty, writeSerializedMethods inherited from class org.apache.cayenne.PersistentObject
getMapKey, getObjectContext, getObjectId, getPersistenceState, setObjectIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.cayenne.Persistent
getObjectContext, getObjectId, getPersistenceState, setObjectContext, setObjectId, setPersistenceState
-
Field Details
-
DEFAULT_PROFILE_NAME
The name of the profile that is automatically generated when a user is created- See Also:
-
DEFAULT_PROFILE_DESCRIPTION
The description of the profile that is automatically generated when a user is created- See Also:
-
-
Constructor Details
-
UserProfile
public UserProfile()
-
-
Method Details
-
isDefaultProfile
public boolean isDefaultProfile()Return whether the profile is the default one for the user (alias for_UserProfile.isCurrentFlag()- Returns:
- true if the user profile is the default
-
getPropertyValues
- Returns:
- a map of the profile values, keyed on property type name.
-