Class PrefixedProjectDS

java.lang.Object
com.aquima.interactions.portal.report.ReportingDelegate
com.aquima.interactions.ds.composite.PrefixedProjectDS
All Implemented Interfaces:
IReportingDS, IProjectDS

public class PrefixedProjectDS extends ReportingDelegate implements IProjectDS
Data source wrapper that adds prefixes to modules names.
Since:
7.1
Author:
O. Kerpershoek
  • Constructor Details

    • PrefixedProjectDS

      protected PrefixedProjectDS(String prefix, IProjectDS datasource)
  • Method Details

    • getName

      public String getName()
      Description copied from interface: IProjectDS
      This method returns the unique name of the application.
      Specified by:
      getName in interface IProjectDS
      Returns:
      The name of the application.
    • getDefaultLanguageName

      public String getDefaultLanguageName()
      Description copied from interface: IProjectDS
      Returns the name of the default language, null when not specified.
      Specified by:
      getDefaultLanguageName in interface IProjectDS
      Returns:
      The name of the language that should be used as default.
    • getDefaultThemeName

      public String getDefaultThemeName()
      Description copied from interface: IProjectDS
      Returns the name of the default theme, null when not specified.
      Specified by:
      getDefaultThemeName in interface IProjectDS
      Returns:
      The name of the theme that should be used as default.
    • getVersion

      public Version getVersion()
      Description copied from interface: IProjectDS
      This method returns the version of the application.
      Specified by:
      getVersion in interface IProjectDS
      Returns:
      The version of the application.
    • iterateChannels

      public void iterateChannels(IChannelVisitor visitor)
      Description copied from interface: IProjectDS
      This method should iterate over the various channels that are available in the application. Components may use channels to restrict access to certain functionality. This method should return the super-set of all the channels that are used throughout the application.
      Specified by:
      iterateChannels in interface IProjectDS
      Parameters:
      visitor - The visitor that should be used to add the channel definitions to.
    • iterateTeams

      public void iterateTeams(ITeamVisitor visitor)
      Description copied from interface: IProjectDS
      This method should iterate over the various teams that are available in the application. Components may use teams to restrict access to certain functionality. This method should return the super-set of all the teams that are used throughout the application.
      Specified by:
      iterateTeams in interface IProjectDS
      Parameters:
      visitor - The visitor that should be used to add the team definitions to.
    • iterateLanguages

      public void iterateLanguages(ILanguageVisitor visitor)
      Description copied from interface: IProjectDS
      This method should iterate over the available languages and add them to the visitor. At least one language should be provided.
      Specified by:
      iterateLanguages in interface IProjectDS
      Parameters:
      visitor - The visitor to which the languages should be added.
    • iterateMessages

      public void iterateMessages(IMessageVisitor visitor)
      Description copied from interface: IProjectDS
      This method should iterate over all the static messages and invoke the visitor for each message that should be added to the model.
      Specified by:
      iterateMessages in interface IProjectDS
      Parameters:
      visitor - The visitor that should be used to add the messages to.
    • iterateRoles

      public void iterateRoles(IRoleVisitor visitor)
      Description copied from interface: IProjectDS
      This method should iterate over all the roles and add them to the visitor.
      Specified by:
      iterateRoles in interface IProjectDS
      Parameters:
      visitor - The visitor that should be used to add the role to.
    • iterateThemes

      public void iterateThemes(IThemeVisitor visitor)
      Description copied from interface: IProjectDS
      This method should iterate over all the themes that are available and add them to the visitor.
      Specified by:
      iterateThemes in interface IProjectDS
      Parameters:
      visitor - The visitor that should be used to add the themes to.
    • iterateValueFormats

      public void iterateValueFormats(IValueFormatVisitor visitor)
      Description copied from interface: IProjectDS
      This method should iterate over all the value formats, and invoke the visitor for each format that should be added to the model.
      Specified by:
      iterateValueFormats in interface IProjectDS
      Parameters:
      visitor - The visitor that should be used to add value formats to.
    • iterateExpanders

      public void iterateExpanders(IExpanderVisitor visitor)
      Description copied from interface: IProjectDS
      This method should iterate over all the expander definitions and add them to the provided visitor.
      Specified by:
      iterateExpanders in interface IProjectDS
      Parameters:
      visitor - The visitor that should be used to add the expander definitions to.
    • iterateServices

      public void iterateServices(IServiceVisitor visitor)
      Description copied from interface: IProjectDS
      This method should iterate over all the service definitions, and add them to the provided visitor.
      Specified by:
      iterateServices in interface IProjectDS
      Parameters:
      visitor - The visitor that should be used to add the service definitions to.
    • iterateValidators

      public void iterateValidators(IValidatorVisitor visitor)
      Description copied from interface: IProjectDS
      This method should iterate over all the validator types and add them to the provided visitor.
      Specified by:
      iterateValidators in interface IProjectDS
      Parameters:
      visitor - The visitor that should be used to add the validator type definitions to.
    • iterateConnections

      public void iterateConnections(IConnectionVisitor visitor)
      Description copied from interface: IProjectDS
      This method should iterate over all the connections and add them to the provided visitor.
      Specified by:
      iterateConnections in interface IProjectDS
      Parameters:
      visitor - The visitor that should be used to add the connections definitions to.
    • iteratePortalMessages

      public void iteratePortalMessages(IPortalMessageVisitor visitor)
      Specified by:
      iteratePortalMessages in interface IProjectDS
    • iterateGlobalParameters

      public void iterateGlobalParameters(IGlobalParameterVisitor visitor)
      Specified by:
      iterateGlobalParameters in interface IProjectDS
    • iterateFieldTypes

      public void iterateFieldTypes(IFieldTypeVisitor visitor)
      Specified by:
      iterateFieldTypes in interface IProjectDS