public class Acs
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
Acs.Side |
Constructor and Description |
---|
Acs() |
Acs(AccessChange ac) |
Acs(Acs am) |
Acs(java.util.Map<java.lang.String,java.lang.String> am) |
Acs(java.lang.String g,
java.lang.String w) |
Acs(java.lang.String g,
java.lang.String w,
java.lang.String m) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Acs am)
Compare this Acs with another.
|
AcsHelper |
getExcessive()
Get permissions present in 'given' but missing in 'want'.
|
java.lang.String |
getGiven() |
AcsHelper |
getGivenHelper() |
AcsHelper |
getMissing()
Get permissions present in 'want' but missing in 'given'.
|
java.lang.String |
getMode() |
AcsHelper |
getModeHelper() |
java.lang.String |
getWant() |
AcsHelper |
getWantHelper() |
boolean |
isApprover()
Check if Approver (A) flag is set.
|
boolean |
isDeleter()
Check if Deleter (D) flag is set.
|
boolean |
isGivenDefined()
Check if given is defined.
|
boolean |
isInvalid()
Check if mode is invalid.
|
boolean |
isJoiner()
Check if Joiner (J) flag is set.
|
boolean |
isJoiner(Acs.Side s)
Check if Joiner (J) flag is set for the specified side.
|
boolean |
isManager()
Check if either Owner (O) or Approver (A) flag is set.
|
boolean |
isModeDefined()
Check if mode is defined.
|
boolean |
isMuted()
Check if Presence (P) flag is NOT set.
|
boolean |
isNone()
Check if mode is NONE: no flags are set.
|
boolean |
isOwner()
Check if Owner (O) flag is set.
|
boolean |
isReader()
Check if mode Reader (R) flag is set.
|
boolean |
isReader(Acs.Side s)
Check if Reader (R) flag is set for the given side.
|
boolean |
isSharer()
Check if Sharer (S) flag is set.
|
boolean |
isWantDefined()
Check if want is defined.
|
boolean |
isWriter()
Check if Writer (W) flag is set.
|
boolean |
merge(Acs am) |
boolean |
merge(java.util.Map<java.lang.String,java.lang.String> am) |
void |
setGiven(java.lang.String g) |
void |
setMode(java.lang.String m) |
Acs |
setMuted(boolean v) |
void |
setWant(java.lang.String w) |
@NotNull java.lang.String |
toString() |
boolean |
update(AccessChange ac) |
public Acs()
public Acs(java.lang.String g, java.lang.String w)
public Acs(java.lang.String g, java.lang.String w, java.lang.String m)
public Acs(Acs am)
public Acs(java.util.Map<java.lang.String,java.lang.String> am)
public Acs(AccessChange ac)
public void setMode(java.lang.String m)
public java.lang.String getMode()
public AcsHelper getModeHelper()
public void setGiven(java.lang.String g)
public java.lang.String getGiven()
public AcsHelper getGivenHelper()
public void setWant(java.lang.String w)
public java.lang.String getWant()
public AcsHelper getWantHelper()
public boolean merge(Acs am)
public boolean merge(java.util.Map<java.lang.String,java.lang.String> am)
public boolean update(AccessChange ac)
public boolean equals(Acs am)
am
- Acs instance to compare to.public boolean isNone()
public boolean isReader()
public boolean isReader(Acs.Side s)
public boolean isWriter()
public boolean isMuted()
public Acs setMuted(boolean v)
public boolean isApprover()
public boolean isManager()
public boolean isSharer()
public boolean isDeleter()
public boolean isOwner()
public boolean isJoiner()
public boolean isJoiner(Acs.Side s)
s
- site to query (mode, want, given).public boolean isModeDefined()
public boolean isGivenDefined()
public boolean isWantDefined()
public boolean isInvalid()
public AcsHelper getMissing()
getExcessive()
public AcsHelper getExcessive()
getMissing()
@NotNull public @NotNull java.lang.String toString()
toString
in class java.lang.Object