PicketLink Federation Core 2.1.6.Final-redhat-2

org.picketlink.identity.federation.core.interfaces
Interface IMetadataProvider<T>

All Known Implementing Classes:
AbstractFileBasedMetadataProvider, FileBasedEntitiesMetadataProvider, FileBasedEntityMetadataProvider

public interface IMetadataProvider<T>

MetadataProvider

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

Method Summary
 T 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
 

Method Detail

init

void init(Map<String,String> options)
Initialize the provider with options

Parameters:
options -

isMultiple

boolean isMultiple()
Is multiple descriptors attached?

Returns:

getMetaData

T getMetaData()
Get the Metadata descriptors

Returns:

requireFileInjection

String requireFileInjection()
Provider indicates that it requires an injection of File instance

Returns:
File Name (need injection) or null

injectFileStream

void injectFileStream(InputStream fileStream)
Inject a File instance depending on

Parameters:
fileStream -
See Also:
method

injectSigningKey

void injectSigningKey(PublicKey publicKey)
Inject a public key used for signing

Parameters:
publicKey -

injectEncryptionKey

void injectEncryptionKey(PublicKey publicKey)
Inject a public key used for encryption

Parameters:
publicKey -

PicketLink Federation Core 2.1.6.Final-redhat-2

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