fedora.utilities.policyEditor
Class GroupRuleInfo
java.lang.Object
fedora.utilities.policyEditor.GroupRuleInfo
public class GroupRuleInfo
- extends java.lang.Object
|
Constructor Summary |
GroupRuleInfo()
|
GroupRuleInfo(java.lang.String _name,
java.lang.String _desc,
java.lang.String _subject,
java.lang.String _condition,
java.lang.String _parmsWithSemiColons,
boolean _accept)
|
|
Method Summary |
void |
addRef()
|
static void |
buildFromRules(boolean accept,
int[] rules,
int andOrOr)
|
static void |
buildFromRules(boolean accept,
int rule1,
int rule2,
int andOrOr)
|
static void |
buildFromTemplate(boolean accept,
int templateNum,
java.lang.String parms)
|
static void |
defineDefaultRules()
|
static GroupRuleInfo |
findEntryByShortName(boolean allowOrDeny,
java.lang.String value)
|
static GroupRuleInfo |
findEntryByShortName(java.util.Vector ruleSet,
java.lang.String value)
|
java.lang.String |
getCondition()
|
java.lang.String |
getDescription()
|
java.lang.String |
getEffect()
|
static GroupRuleInfo |
getEntry(boolean allowOrDeny,
int num)
|
java.lang.String |
getExpandedCondition()
|
java.lang.String |
getExpandedSubject()
|
java.lang.String |
getName()
|
int |
getNumParms()
|
static int |
getNumRules(boolean allowOrDeny)
|
java.lang.String |
getParm(int num)
|
java.lang.String |
getParmName(int num)
|
java.lang.String |
getParmValue(int num)
|
int |
getRefCount()
|
java.lang.String |
getShortGroupname()
|
java.lang.String |
getSubject()
|
static void |
init()
|
void |
rebuildFromTemplate(GroupRuleInfo template,
java.lang.String _parmsWithSemiColons)
|
void |
removeRef()
|
void |
setCondition(java.lang.String condition)
|
void |
setCondition(java.lang.String condition1,
java.lang.String condition2,
int andOrOr)
|
void |
setDescription(java.lang.String description)
|
void |
setName(java.lang.String name)
|
void |
setParms(java.lang.String[] parmArray)
|
void |
setSubject(java.lang.String subject)
|
void |
setSubject(java.lang.String subject1,
java.lang.String subject2,
int andOrOr)
|
java.lang.String |
toString()
|
static void |
writeRuleDefs(java.io.PrintWriter out)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
permitRules
public static java.util.Vector permitRules
denyRules
public static java.util.Vector denyRules
permitTemplates
public static java.util.Vector permitTemplates
denyTemplates
public static java.util.Vector denyTemplates
AND
public static final int AND
- See Also:
- Constant Field Values
OR
public static final int OR
- See Also:
- Constant Field Values
GroupRuleInfo
public GroupRuleInfo()
GroupRuleInfo
public GroupRuleInfo(java.lang.String _name,
java.lang.String _desc,
java.lang.String _subject,
java.lang.String _condition,
java.lang.String _parmsWithSemiColons,
boolean _accept)
buildFromTemplate
public static void buildFromTemplate(boolean accept,
int templateNum,
java.lang.String parms)
rebuildFromTemplate
public void rebuildFromTemplate(GroupRuleInfo template,
java.lang.String _parmsWithSemiColons)
buildFromRules
public static void buildFromRules(boolean accept,
int rule1,
int rule2,
int andOrOr)
buildFromRules
public static void buildFromRules(boolean accept,
int[] rules,
int andOrOr)
init
public static void init()
defineDefaultRules
public static void defineDefaultRules()
writeRuleDefs
public static void writeRuleDefs(java.io.PrintWriter out)
getEntry
public static GroupRuleInfo getEntry(boolean allowOrDeny,
int num)
findEntryByShortName
public static GroupRuleInfo findEntryByShortName(boolean allowOrDeny,
java.lang.String value)
findEntryByShortName
public static GroupRuleInfo findEntryByShortName(java.util.Vector ruleSet,
java.lang.String value)
getNumRules
public static int getNumRules(boolean allowOrDeny)
getCondition
public java.lang.String getCondition()
- Returns:
- Returns the condition.
setCondition
public void setCondition(java.lang.String condition)
- Parameters:
condition - The condition to set.
getExpandedCondition
public java.lang.String getExpandedCondition()
getDescription
public java.lang.String getDescription()
- Returns:
- Returns the description.
setDescription
public void setDescription(java.lang.String description)
- Parameters:
description - The description to set.
getName
public java.lang.String getName()
- Returns:
- Returns the name.
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
- Returns:
- Returns the name.
getShortGroupname
public java.lang.String getShortGroupname()
setName
public void setName(java.lang.String name)
- Parameters:
name - The name to set.
getSubject
public java.lang.String getSubject()
- Returns:
- Returns the subject.
setSubject
public void setSubject(java.lang.String subject)
- Parameters:
subject - The subject to set.
setSubject
public void setSubject(java.lang.String subject1,
java.lang.String subject2,
int andOrOr)
setCondition
public void setCondition(java.lang.String condition1,
java.lang.String condition2,
int andOrOr)
getExpandedSubject
public java.lang.String getExpandedSubject()
getNumParms
public int getNumParms()
- Returns:
- Returns the parms.
getParm
public java.lang.String getParm(int num)
- Returns:
- Returns the parms.
getParmName
public java.lang.String getParmName(int num)
- Returns:
- Returns the parms.
getParmValue
public java.lang.String getParmValue(int num)
- Returns:
- Returns the parms.
setParms
public void setParms(java.lang.String[] parmArray)
- Parameters:
parmArray - The parms to set.
getEffect
public java.lang.String getEffect()
- Returns:
- Returns the Permit or Deny.
addRef
public void addRef()
removeRef
public void removeRef()
getRefCount
public int getRefCount()