|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.osgi.internal.permadmin.SecurityTableUpdate
public class SecurityTableUpdate
| Constructor Summary | |
|---|---|
SecurityTableUpdate(SecurityAdmin securityAdmin,
SecurityRow[] rows,
long timeStamp)
|
|
| Method Summary | |
|---|---|
boolean |
commit()
Commit this update. |
java.util.List |
getConditionalPermissionInfos()
This method returns the list of ConditionalPermissionInfos for
this update. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SecurityTableUpdate(SecurityAdmin securityAdmin,
SecurityRow[] rows,
long timeStamp)
| Method Detail |
|---|
public boolean commit()
ConditionalPermissionUpdate
If any of the ConditionalPermissionInfos in the update list has
null as a name it will be replaced with a new
ConditionalPermissionInfo object that has a generated name which
is unique within the list.
No two entries in this update's Conditional Permissions may have the same
name. Other consistency checks may also be performed. If this update's
Conditional Permissions are determined to be inconsistent in some way
then an IllegalStateException will be thrown.
This method returns false if the commit did not occur
because the Conditional Permission Table has been modified since the
creation of this update.
commit in interface ConditionalPermissionUpdatetrue if the commit was successful.
false if the commit did not occur because the
Conditional Permission Table has been modified since the creation
of this update.public java.util.List getConditionalPermissionInfos()
ConditionalPermissionUpdateConditionalPermissionInfos for
this update. This list is originally based on the Conditional Permission
Table at the time this update was created. The list returned by this
method will be replace the Conditional Permission Table if commit is
called and is successful.
The delete method of the
ConditionalPermissionInfos in the list must throw
UnsupportedOperationException.
The list returned by this method is ordered and the most significant table entry is the first entry in the list.
getConditionalPermissionInfos in interface ConditionalPermissionUpdateList of the ConditionalPermissionInfos
which represent the Conditional Permissions maintained by this
update. Modifications to this list will not affect the
Conditional Permission Table until successfully committed. The
list may be empty if the Conditional Permission Table was empty
when this update was created.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||