PicketLink Federation Core 2.1.6.Final-redhat-2

org.picketlink.identity.federation.core.saml.md.providers
Class FileBasedEntityMetadataProvider

java.lang.Object
  extended by org.picketlink.identity.federation.core.saml.md.providers.AbstractMetadataProvider
      extended by org.picketlink.identity.federation.core.saml.md.providers.FileBasedEntityMetadataProvider
All Implemented Interfaces:
IMetadataProvider<EntityDescriptorType>

public class FileBasedEntityMetadataProvider
extends AbstractMetadataProvider
implements IMetadataProvider<EntityDescriptorType>

A file based metadata provider that just looks for the passed in file name

Since:
Apr 21, 2009
Author:
Anil.Saldhana@redhat.com

Field Summary
 
Fields inherited from class org.picketlink.identity.federation.core.saml.md.providers.AbstractMetadataProvider
options
 
Constructor Summary
FileBasedEntityMetadataProvider()
           
 
Method Summary
 EntityDescriptorType getMetaData()
          Get the Metadata descriptors
 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
 boolean isMultiple()
          Is multiple descriptors attached?
 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
 

Constructor Detail

FileBasedEntityMetadataProvider

public FileBasedEntityMetadataProvider()
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<EntityDescriptorType>
Overrides:
init in class AbstractMetadataProvider
See Also:
IMetadataProvider#init(Map)

getMetaData

public EntityDescriptorType getMetaData()
Description copied from interface: IMetadataProvider
Get the Metadata descriptors

Specified by:
getMetaData in interface IMetadataProvider<EntityDescriptorType>
Returns:
See Also:
IMetadataProvider.getMetaData()

isMultiple

public boolean isMultiple()
Description copied from interface: IMetadataProvider
Is multiple descriptors attached?

Specified by:
isMultiple in interface IMetadataProvider<EntityDescriptorType>
Returns:
See Also:
IMetadataProvider.isMultiple()

injectEncryptionKey

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

Specified by:
injectEncryptionKey in interface IMetadataProvider<EntityDescriptorType>

injectFileStream

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

Specified by:
injectFileStream in interface IMetadataProvider<EntityDescriptorType>
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<EntityDescriptorType>

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<EntityDescriptorType>
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.