Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Web Services Manager
11g (11.1.1)

E10689-01


oracle.wsm.policyaccess.impl.file
Class FilePolicyResolver

java.lang.Object
  extended by oracle.wsm.policyaccess.impl.file.FilePolicyResolver

All Implemented Interfaces:
IPolicyResolver
Direct Known Subclasses:
ClasspathPolicyResolver

public class FilePolicyResolver
extends Object
implements IPolicyResolver

Constructor Summary
FilePolicyResolver()
           

 

Method Summary
 IPolicySet getPolicies(List<IPolicyReference> polRefs, boolean includeConfigs)
           
 IPolicySet getPolicies(Map<IPolicySubject,List<IPolicyReference>> polSubjPolRefsMap, boolean includeConfigs, boolean synchronizeAttachmentEntries)
          Gives the policies for the policyreferences.
 IPolicy getPolicy(String name, boolean includeConfigs)
           
 String[] getResourcePaths(String name)
           
 Date getStoreTimestamp()
          Returns the timestamp of the Policy store
protected  InputStream getStream(String name)
           
 void init(Map<String,String> properties)
          Initialize policy resolver using given configuration options.
 void removeAttachmentEntries(List<IPolicySubject> policySubject)
           
static String resolvePropertyTokens(String input, Properties properties)
           
static String resolveSystemPropertyTokens(String input)
           
 String toString()
           

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Constructor Detail

FilePolicyResolver

public FilePolicyResolver()

Method Detail

init

public void init(Map<String,String> properties)
Initialize policy resolver using given configuration options. This resolver needs a single configuration option, which indicates the location from which to retreive policies. This is obtained using the getFileHome helper method.
Specified by:
init in interface IPolicyResolver
Parameters:
properties - map of initialization properties

getPolicy

public IPolicy getPolicy(String name,
                         boolean includeConfigs)
                  throws PolicyAccessException
Throws:
PolicyAccessException

getStream

protected InputStream getStream(String name)
                         throws PolicyAccessException
Throws:
PolicyAccessException

getPolicies

public IPolicySet getPolicies(Map<IPolicySubject,List<IPolicyReference>> polSubjPolRefsMap,
                              boolean includeConfigs,
                              boolean synchronizeAttachmentEntries)
                       throws PolicyAccessException
Gives the policies for the policyreferences.
Specified by:
getPolicies in interface IPolicyResolver
Parameters:
polRefs -
includeConfigs -
Returns:
list of policy objects
Throws:
PolicyAccessException

getPolicies

public IPolicySet getPolicies(List<IPolicyReference> polRefs,
                              boolean includeConfigs)
                       throws PolicyAccessException
Specified by:
getPolicies in interface IPolicyResolver
Throws:
PolicyAccessException

getResourcePaths

public String[] getResourcePaths(String name)
                          throws IOException
Throws:
IOException

toString

public String toString()
Overrides:
toString in class Object

resolvePropertyTokens

public static String resolvePropertyTokens(String input,
                                           Properties properties)

resolveSystemPropertyTokens

public static String resolveSystemPropertyTokens(String input)

getStoreTimestamp

public Date getStoreTimestamp()
Description copied from interface: IPolicyResolver
Returns the timestamp of the Policy store
Specified by:
getStoreTimestamp in interface IPolicyResolver
Returns:
Timestamp of the Policy store

removeAttachmentEntries

public void removeAttachmentEntries(List<IPolicySubject> policySubject)
                             throws PolicyAccessException
Specified by:
removeAttachmentEntries in interface IPolicyResolver
Throws:
PolicyAccessException

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Web Services Manager
11g (11.1.1)

E10689-01


Copyright © 2007, 2009, Oracle and/or its affiliates. All rights reserved.