PicketLink Federation Core 2.1.6.Final-redhat-2

org.picketlink.identity.federation.core.saml.md.providers
Class AbstractFileBasedMetadataProvider<T>

java.lang.Object
  extended by org.picketlink.identity.federation.core.saml.md.providers.AbstractMetadataProvider
      extended by org.picketlink.identity.federation.core.saml.md.providers.AbstractFileBasedMetadataProvider<T>
All Implemented Interfaces:
IMetadataProvider<T>
Direct Known Subclasses:
FileBasedEntitiesMetadataProvider

public abstract class AbstractFileBasedMetadataProvider<T>
extends AbstractMetadataProvider
implements IMetadataProvider<T>

Base implementation of IMetadataProvider, which provides common functionality for other implementations.

Author:
Marek Posolda

Field Summary
static String FILENAME_KEY
           
protected static PicketLinkLogger logger
           
protected  InputStream metadataFileStream
           
 
Fields inherited from class org.picketlink.identity.federation.core.saml.md.providers.AbstractMetadataProvider
options
 
Constructor Summary
AbstractFileBasedMetadataProvider()
           
 
Method Summary
 void init(Map<String,String> options)
          Initialize the provider with options
 void injectEncryptionKey(PublicKey publicKey)
          Inject a public key used for encryption
 void injectFileStream(InputStream fileStream)
          Inject a File instance depending on
 void injectSigningKey(PublicKey publicKey)
          Inject a public key used for signing
 String requireFileInjection()
          Provider indicates that it requires an injection of File instance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.picketlink.identity.federation.core.interfaces.IMetadataProvider
getMetaData, isMultiple
 

Field Detail

logger

protected static final PicketLinkLogger logger

FILENAME_KEY

public static final String FILENAME_KEY
See Also:
Constant Field Values

metadataFileStream

protected InputStream metadataFileStream
Constructor Detail

AbstractFileBasedMetadataProvider

public AbstractFileBasedMetadataProvider()
Method Detail

init

public void init(Map<String,String> options)
Description copied from interface: IMetadataProvider
Initialize the provider with options

Specified by:
init in interface IMetadataProvider<T>
Overrides:
init in class AbstractMetadataProvider
See Also:
IMetadataProvider#init(Map)

injectEncryptionKey

public void injectEncryptionKey(PublicKey publicKey)
Description copied from interface: IMetadataProvider
Inject a public key used for encryption

Specified by:
injectEncryptionKey in interface IMetadataProvider<T>

injectFileStream

public void injectFileStream(InputStream fileStream)
Description copied from interface: IMetadataProvider
Inject a File instance depending on

Specified by:
injectFileStream in interface IMetadataProvider<T>
See Also:
method

injectSigningKey

public void injectSigningKey(PublicKey publicKey)
Description copied from interface: IMetadataProvider
Inject a public key used for signing

Specified by:
injectSigningKey in interface IMetadataProvider<T>

requireFileInjection

public String requireFileInjection()
Description copied from interface: IMetadataProvider
Provider indicates that it requires an injection of File instance

Specified by:
requireFileInjection in interface IMetadataProvider<T>
Returns:
File Name (need injection) or null

PicketLink Federation Core 2.1.6.Final-redhat-2

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.