Class PolicyEditorController
- java.lang.Object
-
- net.adoptopenjdk.icedteaweb.client.policyeditor.PolicyEditorController
-
public class PolicyEditorController extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private booleanchangesMadeprivate booleanperformingIOPolicyFileModelpolicyFile
-
Constructor Summary
Constructors Constructor Description PolicyEditorController()
-
Method Summary
-
-
-
Field Detail
-
policyFile
public final PolicyFileModel policyFile
-
changesMade
private volatile boolean changesMade
-
performingIO
private volatile boolean performingIO
-
-
Method Detail
-
changesMade
boolean changesMade()
-
setChangesMade
void setChangesMade(boolean b)
-
isPerformingIO
boolean isPerformingIO()
-
setPerformingIO
void setPerformingIO(boolean b)
-
setFile
public void setFile(java.io.File file)
-
getFile
public java.io.File getFile()
-
fileHasChanged
public boolean fileHasChanged() throws java.io.IOException- Throws:
java.io.IOException
-
addIdentifier
public boolean addIdentifier(PolicyIdentifier identifier)
-
removeIdentifier
public void removeIdentifier(PolicyIdentifier identifier)
-
getIdentifiers
public java.util.SortedSet<PolicyIdentifier> getIdentifiers()
-
getCopyOfPermissions
public java.util.Map<PolicyIdentifier,java.util.Map<PolicyEditorPermissions,java.lang.Boolean>> getCopyOfPermissions()
-
setPermission
public void setPermission(PolicyIdentifier identifier, PolicyEditorPermissions permission, boolean state)
-
getPermission
public boolean getPermission(PolicyIdentifier identifier, PolicyEditorPermissions permission)
-
getPermissions
public java.util.Map<PolicyEditorPermissions,java.lang.Boolean> getPermissions(PolicyIdentifier identifier)
-
clear
public void clear()
-
clearPermissions
public void clearPermissions()
-
addCustomPermissions
public void addCustomPermissions(PolicyIdentifier identifier, java.util.Collection<PolicyParser.PermissionEntry> permissions)
-
addCustomPermission
public void addCustomPermission(PolicyIdentifier identifier, PolicyParser.PermissionEntry permission)
-
getCustomPermissions
public java.util.Set<PolicyParser.PermissionEntry> getCustomPermissions(PolicyIdentifier identifier)
-
addPolicyEntry
public void addPolicyEntry(PolicyEntry policyEntry)
-
clearCustomPermissions
public void clearCustomPermissions()
-
clearCustomIdentifier
public void clearCustomIdentifier(PolicyIdentifier identifier)
-
openAndParsePolicyFile
public void openAndParsePolicyFile() throws java.io.IOException, PolicyParser.ParsingException- Throws:
java.io.IOExceptionPolicyParser.ParsingException
-
savePolicyFile
public void savePolicyFile() throws java.io.IOException- Throws:
java.io.IOException
-
copyPolicyEntryToClipboard
public void copyPolicyEntryToClipboard(PolicyIdentifier identifier)
-
getPolicyEntry
public PolicyEntry getPolicyEntry(PolicyIdentifier identifier)
-
getPolicyEntryFromClipboard
public static PolicyEntry getPolicyEntryFromClipboard() throws java.io.IOException, java.awt.datatransfer.UnsupportedFlavorException, PolicyParser.ParsingException
- Throws:
java.io.IOExceptionjava.awt.datatransfer.UnsupportedFlavorExceptionPolicyParser.ParsingException
-
-