|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.waveset.object.PersistentObject
com.waveset.object.LoginApp
An object used to represent a named collection of LoginModGroup objects.
Nested Class Summary |
Nested classes inherited from class com.waveset.object.PersistentObject |
PersistentObject.Comparator, PersistentObject.InitialInstance |
Field Summary | |
static java.lang.String |
ATT_DISABLED
|
static java.lang.String |
ATT_DISPLAYNAME
XML markup. |
static java.lang.String |
ATT_IDPWDONLY
|
static java.lang.String |
ATT_OBFUSCATE
|
static java.lang.String |
ATT_TIMEOUT
|
static java.lang.String |
code_id
|
static java.lang.String |
EL_LOGINMODGRPS
|
Fields inherited from class com.waveset.object.PersistentObject |
_trace, trace |
Constructor Summary | |
LoginApp()
Construct a new empty LoginApp. |
|
LoginApp(org.w3c.dom.Element e)
Deserialize an LoginApp object from XML. |
Method Summary | |
protected void |
addSubclassAttributes(java.lang.StringBuffer b)
Each concrete subclass may append to the buffer an XML representation of any fields it adds to PersistentObject (if those field values must persist). |
protected void |
addSubclassElements(java.lang.StringBuffer b)
Each concrete subclass may append to the buffer an XML representation of any fields it adds to PersistentObject (if those field values must persist). |
protected WSAttribute |
getAttributeValues(java.lang.String attrName)
|
java.util.List |
getFormattedSubjectTimeout()
return subjectTimeout in an array with hours, mins, days (in that order) |
ObjectRef |
getLoginModGrp(GenericObject args)
Return 1 LoginModGroup after evaulating any LoginModGroup constraints. |
LoginModGroup |
getLoginModGrp(int ldIndex)
Return login mod grp by index |
java.util.List |
getLoginModGrpRefs()
Return list of Login Mod Grp Refs |
LoginModGroup[] |
getLoginModGrps()
Return resolved list of Login Mod Grp Objects |
java.lang.String |
getSubjectTimeout()
|
WSAttributes |
getSummaryAttributes()
|
Type |
getType()
Return the Type object associated with this class, which will always be Type.LOGIN_APP. |
boolean |
isDisabled()
|
boolean |
isIdPwdOnly()
|
boolean |
isLoginInterface()
|
java.util.List |
listSummaryAttributes()
Returns the complete list of defined attributes
that this type of persistent object exposes as summary attributes
(regardless of whether this particular object has a value for each). |
boolean |
obfuscateLoginErrors()
|
protected void |
parseSubclassAttributes(org.w3c.dom.Element e)
Each concrete subclass should parse from the XML buffer any persisted subclass-specific fields (generally, the same ones that it writes into the buffer). |
protected void |
parseSubclassElements(org.w3c.dom.Element e)
Each concrete subclass should parse from the XML buffer any persisted subclass-specific elements (generally, the same ones that it writes into the buffer). |
void |
prepareForSerialization()
Override PersistentObject to tell each AccountAttributeType to resolve any reference to an AttributeDefinition object. |
static void |
resolveSummaryAttributes(ObjectCache cache,
WSAttributes attrs)
Walk the summary attributes, translating the embedded IDs to names. |
void |
setDisabled(boolean disabled)
|
void |
setIsIdPwdOnly(boolean b)
|
void |
setLoginModGrpRefs(java.util.List loginModGrpRefs)
Sets Login Mod Grps Refs |
void |
setLoginModGrps(LoginModGroup[] lmgs)
Sets Login Mod Grps by resolved |
void |
setObfuscateLoginErrors(boolean obfuscateLoginErrors)
|
void |
setSubjectTimeout(java.lang.String t)
|
void |
visit(Visitor v)
Visitor interface. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String code_id
public static final java.lang.String ATT_DISPLAYNAME
public static final java.lang.String EL_LOGINMODGRPS
public static final java.lang.String ATT_OBFUSCATE
public static final java.lang.String ATT_DISABLED
public static final java.lang.String ATT_TIMEOUT
public static final java.lang.String ATT_IDPWDONLY
Constructor Detail |
public LoginApp()
public LoginApp(org.w3c.dom.Element e) throws WavesetException
Normally, this will only be called by
PersistentObject.create()
.
Method Detail |
public Type getType()
getType
in class PersistentObject
public LoginModGroup[] getLoginModGrps() throws WavesetException
WavesetException
public ObjectRef getLoginModGrp(GenericObject args) throws WavesetException
WavesetException
public java.util.List getLoginModGrpRefs()
public void setLoginModGrps(LoginModGroup[] lmgs) throws WavesetException
WavesetException
public void setLoginModGrpRefs(java.util.List loginModGrpRefs)
public LoginModGroup getLoginModGrp(int ldIndex) throws WavesetException
WavesetException
public boolean isIdPwdOnly()
public void setIsIdPwdOnly(boolean b)
public boolean isLoginInterface()
public java.lang.String getSubjectTimeout()
public java.util.List getFormattedSubjectTimeout()
public void setSubjectTimeout(java.lang.String t)
public boolean obfuscateLoginErrors()
public void setObfuscateLoginErrors(boolean obfuscateLoginErrors)
public boolean isDisabled()
public void setDisabled(boolean disabled)
public void prepareForSerialization() throws WavesetException
prepareForSerialization
in class PersistentObject
WavesetException
protected void addSubclassAttributes(java.lang.StringBuffer b)
PersistentObject
NOTE: Any subclass that overrides this method must similarly override parseSubclassAttributes() so that the subclass attributes are restored.
addSubclassAttributes
in class PersistentObject
protected void addSubclassElements(java.lang.StringBuffer b)
PersistentObject
NOTE: Any subclass that overrides this method must similarly override parseSubclassElements() so that the subclass elements are restored.
addSubclassElements
in class PersistentObject
protected void parseSubclassAttributes(org.w3c.dom.Element e) throws WavesetException
PersistentObject
parseSubclassAttributes
in class PersistentObject
WavesetException
PersistentObject's default implementation is a no-op.
,
PersistentObject.parseXml(Element)
protected void parseSubclassElements(org.w3c.dom.Element e) throws WavesetException
PersistentObject
parseSubclassElements
in class PersistentObject
WavesetException
PersistentObject's default implementation is a no-op.
,
PersistentObject.parseXml(Element)
public java.util.List listSummaryAttributes()
PersistentObject
defined attributes
that this type of persistent object exposes as summary attributes
(regardless of whether this particular object has a value for each).
Any subclass of PersistentObject that overrides this method
should first invoke super.listSummaryAttributes()
to ensure that the subclass includes summary attributes
that are common to all PersistentObjects.
Any subclass that overrides this implementation must also consider the length of the summary string that will be generated from these attributes.
listSummaryAttributes
in class PersistentObject
defined attributes
that this type of persistent object exposes as summary attributes
(regardless of whether this particular object has a value for each).
Any subclass of PersistentObject that overrides this method
should first invoke super.listSummaryAttribute()
to ensure that
the subclass includes summary attribute common to all PersistentObjects.
Constants.MAX_SUMMARY_STRING_LENGTH
,
PersistentObject.getSummaryString()
public WSAttributes getSummaryAttributes()
getSummaryAttributes
in class PersistentObject
attribute values
to be displayed when this object appears in a list.
The WSAttributes
contains
a WSAttribute
for each summary attribute.
Each WSAttribute
may contain multiple values.
Any subclass of PersistentObject that overrides this method
should first invoke super.getSummaryAttributes()
to ensure that the subclass includes summary attributes
that are common to all PersistentObjects.
If a subclass wants to expose a different set of summary attributes,
that subclass should override {@link #listSummaryAttributes}.
In order to supply values for summary attributes
that may not be available in PersistentObject
(e.g., from a field specified to that subclass),
such a subclass may also override {@link #getAttributeValues(Attribute)}.
A subclass should not need to override this method
(except to limit the number of values for a summary attribute).
protected WSAttribute getAttributeValues(java.lang.String attrName)
getAttributeValues
in class PersistentObject
attrName
- - the name of the attribute for which to return values.
WSAttribute
that represents the value (or values)
that this object contains for the specified attribute.
public static void resolveSummaryAttributes(ObjectCache cache, WSAttributes attrs) throws WavesetException
PersistentObject
WavesetException
public void visit(Visitor v) throws WavesetException
visit
in class PersistentObject
WavesetException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |