psdi.iface.migexits

Class MASUserMapperExit



  • public class MASUserMapperExit
    extends JSONMapperExit
    Inbound JSON Mapper
    • Field Detail

      • INTEGRATIONLOGGER

        public static final MXLogger INTEGRATIONLOGGER
        Integration logger for logging messages related to MAXIMO startup.
      • healthApps

        public java.lang.String[] healthApps
    • Constructor Detail

      • MASUserMapperExit

        public MASUserMapperExit()
                          throws MXException,
                                 java.rmi.RemoteException
        Constructor
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
    • Method Detail

      • setDataIn

        public StructureData setDataIn(StructureData erData)
                                throws MXException,
                                       java.rmi.RemoteException
        Inbound Processing Class. It will map from JSON to Maximo XML
        Overrides:
        setDataIn in class JSONMapperExit
        Parameters:
        erData - - Give reference values with external data mapped to MAXIMO format.
        Returns:
        Data after mapping
        Throws:
        MXException - - MAXIMO exception
        java.rmi.RemoteException - - Remote exception
      • getUserSyncState

        public java.lang.String getUserSyncState(com.ibm.json.java.JSONObject erJo)
                                          throws MXException,
                                                 java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • getAppSyncState

        public java.lang.String getAppSyncState(com.ibm.json.java.JSONObject erJo,
                                                java.lang.String appName)
                                         throws MXException,
                                                java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • hasManageApp

        public boolean hasManageApp(com.ibm.json.java.JSONObject erJo)
                             throws java.rmi.RemoteException,
                                    MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • getUserRole

        public java.lang.String getUserRole(com.ibm.json.java.JSONObject erJo,
                                            java.lang.String appName)
                                     throws MXException,
                                            java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • checkManageAccess

        public boolean checkManageAccess(com.ibm.json.java.JSONObject erJo)
                                  throws java.rmi.RemoteException,
                                         MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • getWorkSpaceID

        public java.lang.String getWorkSpaceID()
                                        throws MXException,
                                               java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
      • isManagePkgInstalled

        public boolean isManagePkgInstalled()
                                     throws java.rmi.RemoteException
        Throws:
        java.rmi.RemoteException
      • setGroupChangesForUser

        public void setGroupChangesForUser(com.ibm.json.java.JSONObject userJo,
                                           java.lang.String appName,
                                           java.lang.String role)
                                    throws java.rmi.RemoteException
        Throws:
        java.rmi.RemoteException
      • getAppName

        public java.lang.String getAppName(com.ibm.json.java.JSONObject erJo)
                                    throws java.rmi.RemoteException,
                                           MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • getUserApp

        public java.lang.String getUserApp(com.ibm.json.java.JSONObject erJo)
                                    throws java.rmi.RemoteException,
                                           MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • loadDefaultGroups

        public void loadDefaultGroups(com.ibm.json.java.JSONObject erJo)
                               throws java.rmi.RemoteException,
                                      MXException
        Throws:
        java.rmi.RemoteException
        MXException
      • loadGroupsByApp

        public java.util.Vector loadGroupsByApp(java.lang.String appName,
                                                java.lang.String role)
                                         throws java.rmi.RemoteException
        Throws:
        java.rmi.RemoteException
      • addDefualtGroupsToMap

        public void addDefualtGroupsToMap(java.lang.String appName,
                                          java.lang.String role,
                                          java.util.Vector groups)
      • addAppGroupsToAllGroups

        public void addAppGroupsToAllGroups(java.util.Vector groups)
      • handleDelete

        public boolean handleDelete(java.lang.String userid)
                             throws MXException,
                                    java.rmi.RemoteException
        Handles delete user
        Returns:
        true if it should continue to go on with the rest of the transaction
        Throws:
        MXException
        java.rmi.RemoteException