|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mycore.datamodel.metadata.MCRMetaDefault
org.mycore.datamodel.metadata.MCRMetaAccessRule
public class MCRMetaAccessRule
This class implements all method for handling with the MCRMetaAccessRule part of a metadata object. The MCRMetaAccessRule class present a single item, which hold an ACL condition for a defined permission.
| Field Summary | |
|---|---|
protected Element |
condition
|
protected String |
permission
|
| Fields inherited from class org.mycore.datamodel.metadata.MCRMetaDefault |
|---|
datapart, DEFAULT_DATAPART, DEFAULT_INHERITED, DEFAULT_LANG_LENGTH, DEFAULT_LANGUAGE, DEFAULT_STRING_LENGTH, DEFAULT_TYPE_LENGTH, inherited, lang, LOGGER, NL, subtag, type |
| Constructor Summary | |
|---|---|
MCRMetaAccessRule()
This is the constructor. |
|
MCRMetaAccessRule(String set_datapart,
String set_subtag,
String default_lang,
String set_type,
int set_inherted,
String set_permission,
Element set_condition)
This is the constructor. |
|
| Method Summary | |
|---|---|
Object |
clone()
This method make a clone of this class. |
Element |
createXML()
This method create a XML stream for all data in this class, defined by the MyCoRe XML MCRMetaAccessRule definition for the given subtag. |
void |
debug()
This method put debug data to the logger (for the debug mode). |
Element |
getCondition()
This method get the condition. |
String |
getPermission()
This method get the permission attribute. |
boolean |
isValid()
This method check the validation of the content of this class. |
void |
set(String set_permission,
Element set_condition)
This method set the permission and the condition. |
void |
setCondition(Element set_condition)
This method set the condition. |
void |
setFromDOM(Element element)
This method read the XML input stream part from a DOM part for the metadata of the document. |
void |
setPermission(String set_permission)
This method set the permission attribute. |
| Methods inherited from class org.mycore.datamodel.metadata.MCRMetaDefault |
|---|
debugDefault, decrementInherited, getDataPart, getInherited, getInheritedToString, getLang, getSubTag, getType, incrementInherited, setDataPart, setInherited, setLang, setSubTag, setType |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Element condition
protected String permission
| Constructor Detail |
|---|
public MCRMetaAccessRule()
public MCRMetaAccessRule(String set_datapart,
String set_subtag,
String default_lang,
String set_type,
int set_inherted,
String set_permission,
Element set_condition)
throws MCRException
set_datapart - the global part of the elements like 'metadata'
or 'service'set_subtag - the name of the subtagdefault_lang - the default languageset_type - the optional type stringset_inherted - a value >= 0set_permission - the format string, if it is empty 'READ' will be set.set_condition - the JDOM Element included the condition tree
MCRException - if the set_subtag value or set_condition is null or empty| Method Detail |
|---|
public final void set(String set_permission,
Element set_condition)
throws MCRException
set_permission - the format string, if it is empty 'READ' will be set.set_condition - the JDOM Element included the condition tree
MCRException - if the set_condition is null or empty
public final void setCondition(Element set_condition)
throws MCRException
set_condition - the JDOM Element included the condition tree
MCRException - if the set_condition is null or emptypublic final void setPermission(String set_permission)
set_permission - the new permission string, if it is empty 'READ' will be set.public final Element getCondition()
public final String getPermission()
public void setFromDOM(Element element)
setFromDOM in interface MCRMetaInterfacesetFromDOM in class MCRMetaDefaultelement - a relevant JDOM element for the metadata
public Element createXML()
throws MCRException
createXML in interface MCRMetaInterfacecreateXML in class MCRMetaDefaultMCRException - if the content of this class is not validpublic boolean isValid()
isValid in interface MCRMetaInterfaceisValid in class MCRMetaDefaultpublic Object clone()
clone in interface MCRMetaInterfaceclone in class MCRMetaDefaultpublic final void debug()
debug in interface MCRMetaInterfacedebug in class MCRMetaDefault
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||