Package pygar.configuration

Classes that determine the configuration for running an application.

The configuration step begins in each application when the application instantiates a single object of a subclass of the class Profile. That single object can be obtained at any point in the code by a call to Profile.getProfile. The Profile object contains configuration information obtained in three ways:

  1. exemplar objects with methods that perform a useful algorithm implemented in a particular way. Different applications might be configured to use different implementations for different reasons.
  2. properties that are read from file, e.g., these properties may set the paths to files or the names of the current application or other entity.
  3. cryptographic algorithms selected by the Java class loader. The configuration software does not influence this selection. It is determined by the cryptographic service providers installed in the host computer that runs the Pygar software.
  • Class Summary 
    Class Description
    CopyrightNotice
    The comments in this otherwise empty class provide a copy of the copyright notice for the Java software and related files of the Pygar Project.
    Profile
    This abstract class defines objects that are used to perform initialization and configuration for applications.
    ProfileInitParams  
  • Enum Summary 
    Enum Description
    ProfileInitParams.MessageServiceType  
  • Exception Summary 
    Exception Description
    ConfigurationError  
    DocumentError
    This exception may be raised while reading or writing a document.
  • Annotation Types Summary 
    Annotation Type Description
    ClientOnly
    A unit annotated as "ClientOnly" contributes a function or algorithm that is used in an application for a client but never appears a match maker application.
    Dangerous
    A unit annotated as "Dangerous" contains code that was adopted for rapid prototyping but is not sufficiently secure
    MatchMakerOnly
    A unit annotated as "MatchMakerOnly" contributes a function or algorithm that is used in an application for match maker component but not in an application for the client of the match maker.
    PublicCoreSoftware
    A unit annotated as "PublicCoreSoftware" contains code that defines the essential core of the system that must be resistant to security attacks and inappropriate use of the features.
    RestrictedImport
    The use of modules annotated with @RestrictedImport should be limited because these modules have an ability to access security sensitive files and databases.