org.openpermis.editor.policy.plugin
Class BasicPolicySerializerPlugin

java.lang.Object
  extended by org.openpermis.editor.policy.plugin.AbstractPlugin
      extended by org.openpermis.editor.policy.plugin.AbstractPolicyPlugin
          extended by org.openpermis.editor.policy.plugin.AbstractConfigurationPolicyPlugin
              extended by org.openpermis.editor.policy.plugin.AbstractPolicySerializerPlugin
                  extended by org.openpermis.editor.policy.plugin.BasicPolicySerializerPlugin
All Implemented Interfaces:
Plugin, PolicyPlugin, PolicySerializer

public class BasicPolicySerializerPlugin
extends AbstractPolicySerializerPlugin
implements PolicySerializer

Plugin that provides basic XML file serialization.

This plugin does not provide any menu or tool bar actions. It is injected or used as PolicySerializer wherever it is needed.

See Also:
PolicyViewConfiguration.getPolicySerializer()
Since:
0.9.0

Constructor Summary
BasicPolicySerializerPlugin(ApplicationContext context, PolicyViewConfiguration configuration, PolicyHolder policyHolder)
          Creates a new plugin.
 
Method Summary
 void loadPolicy()
          Opens a file chooser to load a policy.
 void loadPolicy(File file)
          Loads the specified policy from a file.
 void newPolicy()
          Creates a new policy for editing.
 void savePolicy()
          Saves the policy.
 void savePolicy(File file)
          Saves the policy to given file.
 void savePolicyAs()
          Saves the policy.
 
Methods inherited from class org.openpermis.editor.policy.plugin.AbstractPolicySerializerPlugin
canReplacePolicyPresenter, confirmOverwrite, getBaseResourceMap, getBaseTranslation, getBaseTranslation, loadPolicyPresenter, savePolicyPresenter, setPolicyPresenter
 
Methods inherited from class org.openpermis.editor.policy.plugin.AbstractConfigurationPolicyPlugin
getConfiguration
 
Methods inherited from class org.openpermis.editor.policy.plugin.AbstractPolicyPlugin
getPolicyPresenter, refresh, updateActions
 
Methods inherited from class org.openpermis.editor.policy.plugin.AbstractPlugin
customizeMenu, customizeToolBar, getAction, getActionMap, getApplicationContext, getMainContentPane, getMainFrame, getResourceMap, getTranslation, getTranslation, showError, showWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.openpermis.editor.policy.plugin.Plugin
customizeMenu, customizeToolBar
 

Constructor Detail

BasicPolicySerializerPlugin

public BasicPolicySerializerPlugin(ApplicationContext context,
                                   PolicyViewConfiguration configuration,
                                   PolicyHolder policyHolder)
Creates a new plugin.

Parameters:
context - the application context of this plugin.
configuration - the configuration of this plugin.
policyHolder - the holder to set new policies at.
Since:
0.9.0
Method Detail

newPolicy

public void newPolicy()
Description copied from interface: PolicySerializer
Creates a new policy for editing.

Specified by:
newPolicy in interface PolicySerializer
Since:
0.9.0

loadPolicy

public void loadPolicy()
Description copied from interface: PolicySerializer
Opens a file chooser to load a policy.

Specified by:
loadPolicy in interface PolicySerializer
Since:
0.9.0

loadPolicy

public void loadPolicy(File file)
Description copied from interface: PolicySerializer
Loads the specified policy from a file.

Specified by:
loadPolicy in interface PolicySerializer
Parameters:
file - the file to load the policy from.
Since:
0.9.0

savePolicy

public void savePolicy()
Description copied from interface: PolicySerializer
Saves the policy.

Specified by:
savePolicy in interface PolicySerializer
Since:
0.9.0

savePolicy

public void savePolicy(File file)
Description copied from interface: PolicySerializer
Saves the policy to given file.

Specified by:
savePolicy in interface PolicySerializer
Parameters:
file - the file to store the policy to.
Since:
0.9.0

savePolicyAs

public void savePolicyAs()
Description copied from interface: PolicySerializer
Saves the policy.

Specified by:
savePolicyAs in interface PolicySerializer
Since:
0.9.0


OpenPermis Role Based Access Control 0.9.0 (Build 16)
2009/08/13 07:17:21
Copyright (c) 2002-2007 Ergon Informatik AG