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 StringMetaClassDefines the meta properties of a boolean XClass property.- Version:
- $Id: 91fe0822484dc32e13adf577086a4344c5b85025 $
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringALGORITHM_KEYThe name of the meta property that specifies which algorithm should be used for password storage.static StringCLEARIndicates that the password should be stored in clean.static StringENCRYPTEDIndicates that the password should be stored encrypted.static StringHASHIndicates that the password hash should be store instead of the pass itself.static StringSEPARATORThe string used to separate the possible values of a static list.static StringSTORAGE_TYPEThe 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 PropertyClassInterfacegetInstance()-
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:
getInstancein interfacecom.xpn.xwiki.internal.objects.classes.PropertyClassProvider- Overrides:
getInstancein classStringMetaClass- Returns:
- a new XClass property instance
-
-