Package com.xpn.xwiki.objects.meta
Class PasswordMetaClass
- java.lang.Object
-
- com.xpn.xwiki.objects.BaseElement<R>
-
- com.xpn.xwiki.objects.BaseCollection<DocumentReference>
-
- com.xpn.xwiki.objects.classes.BaseClass
-
- com.xpn.xwiki.objects.meta.PropertyMetaClass
-
- com.xpn.xwiki.objects.meta.StringMetaClass
-
- com.xpn.xwiki.objects.meta.PasswordMetaClass
-
- All Implemented Interfaces:
com.xpn.xwiki.internal.objects.classes.PropertyClassProvider
,com.xpn.xwiki.internal.objects.meta.PropertyMetaClassInterface
,ClassInterface
,ElementInterface
,ObjectInterface
,PropertyInterface
,Serializable
,Cloneable
@Component @Named("Password") @Singleton public class PasswordMetaClass extends StringMetaClass
Defines the meta properties of a boolean XClass property.- Version:
- $Id: 91fe0822484dc32e13adf577086a4344c5b85025 $
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
ALGORITHM_KEY
The name of the meta property that specifies which algorithm should be used for password storage.static String
CLEAR
Indicates that the password should be stored in clean.static String
ENCRYPTED
Indicates that the password should be stored encrypted.static String
HASH
Indicates that the password hash should be store instead of the pass itself.static String
SEPARATOR
The string used to separate the possible values of a static list.static String
STORAGE_TYPE
The name of the meta property that specifies how the password is stored.-
Fields inherited from class com.xpn.xwiki.objects.BaseCollection
currentReferenceDocumentReferenceResolver, fields, fieldsToRemove, number, relativeEntityReferenceResolver
-
Fields inherited from class com.xpn.xwiki.objects.BaseElement
documentReference, ownerDocument, referenceCache
-
-
Constructor Summary
Constructors Constructor Description PasswordMetaClass()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyClassInterface
getInstance()
-
Methods inherited from class com.xpn.xwiki.objects.meta.PropertyMetaClass
clone, getDefinition, getObject, newObject, setObject, toFormString
-
Methods inherited from class com.xpn.xwiki.objects.classes.BaseClass
addBooleanField, addBooleanField, addBooleanField, addBooleanField, addDateField, addDateField, addDateField, addDBListField, addDBListField, addDBListField, addDBTreeListField, addDBTreeListField, addDBTreeListField, addEmailField, addField, addGroupsField, addGroupsField, addLevelsField, addLevelsField, addNumberField, addPageField, addPageField, addPageField, addPageField, addPasswordField, addPasswordField, addStaticListField, addStaticListField, addStaticListField, addStaticListField, addStaticListField, addStaticListField, addStaticListField, addStaticListField, addStaticListField, addTemplateField, addTextAreaField, addTextAreaField, addTextAreaField, addTextAreaField, addTextAreaField, addTextAreaField, addTextAreaField, addTextAreaField, addTextAreaField, addTextField, addTimezoneField, addUsersField, addUsersField, addUsersField, addUsersField, apply, disableField, enableField, equals, flushCache, fromMap, fromMap, fromString, fromValueMap, fromXML, fromXML, get, getCustomClass, getCustomMapping, getCustomMappingPropertyList, getDefaultEditSheet, getDefaultViewSheet, getDefaultWeb, getDeprecatedObjectProperties, getDiff, getDisabledObjectProperties, getDisabledProperties, getEnabledProperties, getName, getNameField, getReference, getValidationScript, hasCustomMapping, hasExternalCustomMapping, hasInternalCustomMapping, isCustomMappingValid, isCustomMappingValid, merge, merge, newCustomClassInstance, newCustomClassInstance, newCustomClassInstance, newCustomClassInstance, newCustomClassInstance, put, setCustomClass, setCustomMapping, setDefaultEditSheet, setDefaultViewSheet, setDefaultWeb, setDirty, setName, setNameField, setOwnerDocument, setValidationScript, validateObject
-
Methods inherited from class com.xpn.xwiki.objects.BaseCollection
addPropertyForRemoval, getClassName, getCurrentReferenceDocumentReferenceResolver, getCustomMappingMap, getDateValue, getDoubleValue, getField, getFieldList, getFieldsToRemove, getFloatValue, getIntValue, getIntValue, getLargeStringValue, getListValue, getLongValue, getNumber, getProperties, getPropertyList, getPropertyNames, getRelativeEntityReferenceResolver, getRelativeXClassReference, getSetValue, getSortedIterator, getStringValue, getXClass, getXClassReference, merge, mergeField, removeField, safeget, safeput, setClassName, setDateValue, setDBStringListValue, setDocumentReference, setDoubleValue, setFields, setFieldsToRemove, setFloatValue, setIntValue, setLargeStringValue, setLongValue, setNumber, setSetValue, setStringListValue, setStringValue, setXClassReference, toXML, toXML, toXMLString
-
Methods inherited from class com.xpn.xwiki.objects.BaseElement
createReference, getDocumentReference, getId, getLocalEntityReferenceSerializer, getLocalization, getLocalKey, getLocalUidStringEntityReferenceSerializer, getMergeManager, getOwnerDocument, getPrettyName, getXWikiContext, hashCode, localizePlain, localizePlainOrKey, merge, setId, setPrettyName, toString, toXMLString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.xpn.xwiki.objects.ElementInterface
apply, getDocumentReference, getName, getReference, merge, merge, setDocumentReference, setName, toString
-
Methods inherited from interface com.xpn.xwiki.objects.ObjectInterface
get, getXClass, put, safeget, safeput, toXML
-
Methods inherited from interface com.xpn.xwiki.objects.PropertyInterface
getId, setId, toXML
-
-
-
-
Field Detail
-
STORAGE_TYPE
public static final String STORAGE_TYPE
The name of the meta property that specifies how the password is stored.- See Also:
- Constant Field Values
-
CLEAR
public static final String CLEAR
Indicates that the password should be stored in clean.- See Also:
- Constant Field Values
-
ENCRYPTED
public static final String ENCRYPTED
Indicates that the password should be stored encrypted.- See Also:
- Constant Field Values
-
HASH
public static final String HASH
Indicates that the password hash should be store instead of the pass itself.- See Also:
- Constant Field Values
-
SEPARATOR
public static final String SEPARATOR
The string used to separate the possible values of a static list. It is used for instance to separate the various storage types forALGORITHM_KEY
.- See Also:
- Constant Field Values
-
ALGORITHM_KEY
public static final String ALGORITHM_KEY
The name of the meta property that specifies which algorithm should be used for password storage.- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public PropertyClassInterface getInstance()
- Specified by:
getInstance
in interfacecom.xpn.xwiki.internal.objects.classes.PropertyClassProvider
- Overrides:
getInstance
in classStringMetaClass
- Returns:
- a new XClass property instance
-
-