Interface TranslationProfileManagement


  • public interface TranslationProfileManagement
    This interface allows clients to manipulate translation profiles. Translation profiles are used to manipulate entities data in various moments of Unity usage. Each profile has its type which defines the place where it can be used. For instance the input profiles are used to manipulate the incoming data from external IdPs.
    Author:
    K. Benedyczak
    • Method Detail

      • addProfile

        void addProfile​(pl.edu.icm.unity.types.translation.TranslationProfile toAdd)
                 throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • removeProfile

        void removeProfile​(pl.edu.icm.unity.types.translation.ProfileType type,
                           String name)
                    throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • updateProfile

        void updateProfile​(pl.edu.icm.unity.types.translation.TranslationProfile updated)
                    throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • getInputProfile

        pl.edu.icm.unity.types.translation.TranslationProfile getInputProfile​(String name)
                                                                       throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • getOutputProfile

        pl.edu.icm.unity.types.translation.TranslationProfile getOutputProfile​(String name)
                                                                        throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • listInputProfiles

        Map<String,​pl.edu.icm.unity.types.translation.TranslationProfile> listInputProfiles()
                                                                                           throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException
      • listOutputProfiles

        Map<String,​pl.edu.icm.unity.types.translation.TranslationProfile> listOutputProfiles()
                                                                                            throws pl.edu.icm.unity.exceptions.EngineException
        Throws:
        pl.edu.icm.unity.exceptions.EngineException