com.engiweb.profilemanager.common.interfaces

Interface IConfiguration

  • All Superinterfaces:
    com.engiweb.toolkit.interfaces.IEjb


    public interface IConfiguration
    extends com.engiweb.toolkit.interfaces.IEjb
    The IConfiguration interface allows a client to retrieve and manage all information about configuration objects
    Author:
    CrossIdeas developer group
    • Method Detail

      • find

        ConfigurationBean find(ConfigurationBean configurationBean,
                               java.lang.String token,
                               java.lang.String realm)
                        throws com.engiweb.toolkit.common.BackendException
        Returns the configurations filtered by a passed ConfigurationBean object
        Parameters:
        ConfigurationBean - configurationBean:if null no filter is applied, otherwise the passed object is used as filter
        Paging - paging: Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of ConfigurationBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • update

        void update(ConfigurationBean configBean,
                    java.lang.String token,
                    java.lang.String realm)
             throws com.engiweb.toolkit.common.BackendException
        Updates an existing configuration
        Parameters:
        ConfigurationBean - configBean: ConfigurationBean to update (mandatory).It must be present and uniquely defined.
        String - cod_oper: Code operation. If null PM generates it automatically
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • getAllUserData

        com.engiweb.pm.entity.BeanList<ExternalMappingBean> getAllUserData(RepositoryBean repositoryBean,
                                                                           java.lang.String token,
                                                                           java.lang.String realm)
                                                                    throws com.engiweb.toolkit.common.BackendException
        Returns a list of ExternalMappingBean filtered by a passed RepositoryBean object
        Parameters:
        RepositoryBean - repositoryBean RepositoryBean must be present and uniquely defined.
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of ExternalMappingBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • getSelectedUserData

        com.engiweb.pm.entity.BeanList getSelectedUserData(RepositoryBean repositoryBean,
                                                           java.lang.String token,
                                                           java.lang.String realm)
                                                    throws com.engiweb.toolkit.common.BackendException
        Returns a list of ExternalMappingBean filtered by a passed RepositoryBean object
        Parameters:
        RepositoryBean - repositoryBean RepositoryBean must be present and uniquely defined.
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of ExternalMappingBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertSelectedUserData

        void insertSelectedUserData(com.engiweb.pm.entity.BeanList<ExternalMappingBean> blExternalMapping,
                                    RepositoryBean repositoryBean,
                                    java.lang.String token,
                                    java.lang.String realm)
                             throws com.engiweb.toolkit.common.BackendException
        Adds a list of externalmapping to a repository
        Parameters:
        BeanList - blExternalMapping list of ExternalMappingBean to add.
        RepositoryBean - repositoryBean RepositoryBean must be present and uniquely defined.
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • modifySelectedUserData

        void modifySelectedUserData(com.engiweb.pm.entity.BeanList<ExternalMappingBean> blExternalMapping,
                                    RepositoryBean repositoryBean,
                                    java.lang.String token,
                                    java.lang.String realm)
                             throws com.engiweb.toolkit.common.BackendException
        Updates a list of externalmapping of a repository
        Parameters:
        BeanList - blExternalMapping list of ExternalMappingBean to update. They must be present and uniquely defined.
        RepositoryBean - repositoryBean RepositoryBean must be present and uniquely defined.
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • deleteSelectedUserData

        void deleteSelectedUserData(com.engiweb.pm.entity.BeanList<ExternalMappingBean> blExternalMapping,
                                    RepositoryBean repositoryBean,
                                    java.lang.String token,
                                    java.lang.String realm)
                             throws com.engiweb.toolkit.common.BackendException
        Deletes a list of externalmapping froma repository
        Parameters:
        BeanList - blExternalMapping list of ExternalMappingBean to remove. They must be present and uniquely defined.
        RepositoryBean - repositoryBean RepositoryBean must be present and uniquely defined.
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • insertRepository

        void insertRepository(com.engiweb.pm.entity.BeanList<PropertyBean> propertyBeanList,
                              RepositoryBean repositoryBean,
                              java.lang.String token,
                              java.lang.String realm)
                       throws com.engiweb.toolkit.common.BackendException
        Parameters:
        propertyBeanList -
        repositoryBean -
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • deleteRepository

        void deleteRepository(RepositoryBean repositoryBean,
                              java.lang.String token,
                              java.lang.String realm)
                       throws com.engiweb.toolkit.common.BackendException
        Deletes a repository
        Parameters:
        RepositoryBean - repositoryBean RepositoryBean must be present and uniquely defined.
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • updateRepository

        void updateRepository(com.engiweb.pm.entity.BeanList<PropertyBean> propertyBean,
                              RepositoryBean repositoryBean,
                              java.lang.String token,
                              java.lang.String realm)
                       throws com.engiweb.toolkit.common.BackendException
        Updates a list of properties of a repository. If repository doesn't exists il will be created
        Parameters:
        BeanList - propertyBean list of PropertyBean to update
        RepositoryBean - repositoryBean RepositoryBean must be not null.
        token - String Authorization string
        realm - String Realm name
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findRepository

        com.engiweb.pm.entity.BeanList findRepository(RepositoryBean repositoryBean,
                                                      com.engiweb.pm.entity.Paging paging,
                                                      java.lang.String token,
                                                      java.lang.String realm)
                                               throws com.engiweb.toolkit.common.BackendException
        Returns all repositories
        Parameters:
        RepositoryBean - repositoryBean RepositoryBean if null no filter is applied, otherwise the passed object is used as filter
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of RepositoryBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • findRepositoryAttributes

        com.engiweb.pm.entity.BeanList<PropertyBean> findRepositoryAttributes(RepositoryBean repositoryBean,
                                                                              com.engiweb.pm.entity.Paging paging,
                                                                              java.lang.String token,
                                                                              java.lang.String realm)
                                                                       throws com.engiweb.toolkit.common.BackendException
        Returns properties of a repository
        Parameters:
        RepositoryBean - repositoryBean RepositoryBean must be present and uniquely defined.
        paging - Paging
        token - String Authorization string
        realm - String Realm name
        Returns:
        BeanList of PropertyBean
        Throws:
        com.engiweb.toolkit.common.BackendException
      • getPMInfo

        java.util.HashMap<java.lang.String,java.lang.String> getPMInfo()
                                                                throws com.engiweb.toolkit.common.BackendException
        Returns information about PM
        Returns:
        HashMap list of properties
        Throws:
        com.engiweb.toolkit.common.BackendException