|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.osgi.internal.permadmin.SecurityRow
public final class SecurityRow
| Field Summary |
|---|
| Fields inherited from interface org.osgi.service.condpermadmin.ConditionalPermissionInfo |
|---|
ALLOW, DENY |
| Constructor Summary | |
|---|---|
SecurityRow(SecurityAdmin securityAdmin,
java.lang.String name,
ConditionInfo[] conditionInfos,
PermissionInfo[] permissionInfos,
java.lang.String decision)
|
|
| Method Summary | |
|---|---|
void |
delete()
Deprecated. |
boolean |
equals(java.lang.Object obj)
Determines the equality of two ConditionalPermissionInfo
objects. |
java.lang.String |
getAccessDecision()
Returns the access decision for this Conditional Permission Info. |
ConditionInfo[] |
getConditionInfos()
Returns the Condition Infos for the Conditions that must be satisfied to enable the Permissions. |
java.lang.String |
getEncoded()
Returns the string encoding of this ConditionalPermissionInfo in a form suitable for restoring
this ConditionalPermissionInfo. |
java.lang.String |
getName()
Returns the name of this Conditional Permission Info. |
PermissionInfo[] |
getPermissionInfos()
Returns the Permission Infos for the Permissions in this Conditional Permission Info. |
int |
hashCode()
Returns the hash code value for this object. |
java.lang.String |
toString()
Returns the string representation of this ConditionalPermissionInfo. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SecurityRow(SecurityAdmin securityAdmin,
java.lang.String name,
ConditionInfo[] conditionInfos,
PermissionInfo[] permissionInfos,
java.lang.String decision)
| Method Detail |
|---|
public java.lang.String getName()
ConditionalPermissionInfo
getName in interface ConditionalPermissionInfonull if this Conditional Permission Info was created
without a name.public ConditionInfo[] getConditionInfos()
ConditionalPermissionInfo
getConditionInfos in interface ConditionalPermissionInfopublic java.lang.String getAccessDecision()
ConditionalPermissionInfo
getAccessDecision in interface ConditionalPermissionInfopublic PermissionInfo[] getPermissionInfos()
ConditionalPermissionInfo
getPermissionInfos in interface ConditionalPermissionInfopublic void delete()
ConditionalPermissionInfo
Since this method changes the underlying permission table, any
ConditionalPermissionUpdates that were created prior to calling
this method can no longer be committed.
delete in interface ConditionalPermissionInfopublic java.lang.String toString()
ConditionalPermissionInfoConditionalPermissionInfo. The string is created by calling
the getEncoded method on this
ConditionalPermissionInfo.
toString in interface ConditionalPermissionInfotoString in class java.lang.ObjectConditionalPermissionInfo.public java.lang.String getEncoded()
ConditionalPermissionInfoConditionalPermissionInfo in a form suitable for restoring
this ConditionalPermissionInfo.
The encoded format is:
access {conditions permissions} name
where access is the access decision, conditions is zero or
more encoded conditions,
permissions is one or more encoded permissions and name is the name of the
ConditionalPermissionInfo.
name is optional. If name is present in the encoded string,
it must quoted, beginning and ending with ". The
name value must be encoded for proper parsing. Specifically, the
", \, carriage return, and line feed
characters must be escaped using \", \\,
\r, and \n, respectively.
The encoded string contains no leading or trailing whitespace characters.
A single space character is used between access and {
and between } and name, if name is present.
All encoded conditions and permissions are separated by a single space
character.
getEncoded in interface ConditionalPermissionInfoConditionalPermissionInfo.public boolean equals(java.lang.Object obj)
ConditionalPermissionInfoConditionalPermissionInfo
objects.
This method checks that specified object has the same access decision,
conditions, permissions and name as this
ConditionalPermissionInfo object.
equals in interface ConditionalPermissionInfoequals in class java.lang.Objectobj - The object to test for equality with this
ConditionalPermissionInfo object.
true if obj is a
ConditionalPermissionInfo, and has the same access
decision, conditions, permissions and name as this
ConditionalPermissionInfo object; false
otherwise.public int hashCode()
ConditionalPermissionInfo
hashCode in interface ConditionalPermissionInfohashCode in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||