Class StudioResourceImpl
- java.lang.Object
-
- com.artisol.teneo.manager.client.resources.AbstractResource
-
- com.artisol.teneo.manager.client.resources.StudioResourceImpl
-
- All Implemented Interfaces:
com.artisol.teneo.manager.api.resources.StudioResource
,SettingsResource
public class StudioResourceImpl extends AbstractResource implements com.artisol.teneo.manager.api.resources.StudioResource, SettingsResource
-
-
Field Summary
-
Fields inherited from interface com.artisol.teneo.manager.api.resources.StudioResource
DELETE_ACCOUNT_GROUP_PERMISSIONS_PATH, DELETE_ACCOUNT_GROUP_PERMISSIONS_SUMMARY, DELETE_ACCOUNT_PATH, DELETE_ACCOUNT_SETTINGS_MAP_PATH, DELETE_ACCOUNT_SETTINGS_MAP_SUMMARY, DELETE_ACCOUNT_SUMMARY, DELETE_ACCOUNT_USER_PERMISSIONS_PATH, DELETE_ACCOUNT_USER_PERMISSIONS_SUMMARY, GET_ACCOUNT_FINAL_USER_PERMISSIONS_FOR_TOKEN_PATH, GET_ACCOUNT_FINAL_USER_PERMISSIONS_FOR_TOKEN_SUMMARY, GET_ACCOUNT_GROUP_PERMISSIONS_PATH, GET_ACCOUNT_GROUP_PERMISSIONS_SUMMARY, GET_ACCOUNT_GROUPS_PERMISSIONS_PATH, GET_ACCOUNT_GROUPS_PERMISSIONS_SUMMARY, GET_ACCOUNT_LDSS_PATH, GET_ACCOUNT_LDSS_SUMMARY, GET_ACCOUNT_LOG_ARCHIVES_PATH, GET_ACCOUNT_LOG_ARCHIVES_SUMMARY, GET_ACCOUNT_PATH, GET_ACCOUNT_SETTINGS_MAPS_PATH, GET_ACCOUNT_SETTINGS_MAPS_SUMMARY, GET_ACCOUNT_SETTINGS_PATH, GET_ACCOUNT_SETTINGS_SUMMARY, GET_ACCOUNT_SUMMARY, GET_ACCOUNT_USER_PERMISSIONS_OVERVIEW_PATH, GET_ACCOUNT_USER_PERMISSIONS_OVERVIEW_SUMMARY, GET_ACCOUNT_USER_PERMISSIONS_PATH, GET_ACCOUNT_USER_PERMISSIONS_SUMMARY, GET_ACCOUNT_USERS_PATH, GET_ACCOUNT_USERS_PERMISSIONS_PATH, GET_ACCOUNT_USERS_PERMISSIONS_SUMMARY, GET_ACCOUNT_USERS_SUMMARY, GET_ACCOUNTS_PATH, GET_ACCOUNTS_SUMMARY, GET_SETTINGS_PATH, GET_SETTINGS_SUMMARY, PATH, POST_ACCOUNT_GROUP_PERMISSIONS_PATH, POST_ACCOUNT_GROUP_PERMISSIONS_SUMMARY, POST_ACCOUNT_PATH, POST_ACCOUNT_SETTINGS_MAP_PATH, POST_ACCOUNT_SETTINGS_MAP_SUMMARY, POST_ACCOUNT_SUMMARY, POST_ACCOUNT_USER_PERMISSIONS_PATH, POST_ACCOUNT_USER_PERMISSIONS_SUMMARY, PUT_ACCOUNT_GROUP_PERMISSIONS_PATH, PUT_ACCOUNT_GROUP_PERMISSIONS_SUMMARY, PUT_ACCOUNT_PATH, PUT_ACCOUNT_SETTINGS_MAP_PATH, PUT_ACCOUNT_SETTINGS_MAP_SUMMARY, PUT_ACCOUNT_SETTINGS_PATH, PUT_ACCOUNT_SETTINGS_SUMMARY, PUT_ACCOUNT_SUMMARY, PUT_ACCOUNT_USER_PERMISSIONS_PATH, PUT_ACCOUNT_USER_PERMISSIONS_SUMMARY
-
-
Constructor Summary
Constructors Constructor Description StudioResourceImpl(javax.ws.rs.client.WebTarget pWebTarget, org.slf4j.Marker pMarker)
Constructs aStudioResourceImpl
object used to call the common interface
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.artisol.teneo.manager.api.models.studio.StudioAccount
createAccount(com.artisol.teneo.manager.api.models.studio.StudioAccount account)
com.artisol.teneo.manager.api.models.studio.StudioAccountGroupPermissions
createAccountGroupPermissions(UUID accountId, UUID groupId, com.artisol.teneo.manager.api.models.studio.StudioAccountGroupPermissions studioAccountGroupPermissions)
com.artisol.teneo.manager.api.models.studio.StudioAccountSettingsMap
createAccountSettingsMap(UUID accountId, com.artisol.teneo.manager.api.models.studio.StudioAccountSettingsMap studioAccountSettingsMap)
com.artisol.teneo.manager.api.models.studio.StudioAccountUserPermissions
createAccountUserPermissions(UUID accountId, UUID userId, com.artisol.teneo.manager.api.models.studio.StudioAccountUserPermissions studioAccountUserPermissions)
void
deleteAccount(UUID accountId)
void
deleteAccountGroupPermissions(UUID accountId, UUID groupId)
void
deleteAccountSettingsMap(UUID accountId, UUID settingsMapId)
void
deleteAccountUserPermissions(UUID accountId, UUID userId)
com.artisol.teneo.manager.api.models.studio.StudioAccount
getAccount(UUID accountId)
com.artisol.teneo.manager.api.models.studio.StudioAccountGroupPermissions
getAccountGroupPermissions(UUID accountId, UUID groupId)
List<com.artisol.teneo.manager.api.models.studio.StudioAccountGroupPermissions>
getAccountGroupsPermissions(UUID accountId)
List<com.artisol.teneo.manager.api.models.common.Lds>
getAccountLdss(UUID accountId)
List<com.artisol.teneo.manager.api.models.common.LogArchive>
getAccountLogArchives(UUID accountId)
List<com.artisol.teneo.manager.api.models.studio.StudioAccount>
getAccounts()
List<com.artisol.teneo.manager.api.models.studio.StudioAccountSetting>
getAccountSettings(UUID accountId)
List<com.artisol.teneo.manager.api.models.studio.StudioAccountSettingsMap>
getAccountSettingsMaps(UUID accountId)
com.artisol.teneo.manager.api.models.studio.StudioAccountUserPermissions
getAccountUserPermissions(UUID accountId, UUID userId)
List<com.artisol.teneo.manager.api.models.common.StudioAccountUserPermissionsOverview>
getAccountUserPermissionsOverview(UUID userId)
List<com.artisol.teneo.manager.api.models.common.User>
getAccountUsers(UUID accountId)
List<com.artisol.teneo.manager.api.models.studio.StudioAccountUserPermissions>
getAccountUsersPermissions(UUID accountId)
List<com.artisol.teneo.manager.api.models.studio.StudioAccountPermission>
getFinalAccountUserPermissionsForToken(UUID accountId)
List<com.artisol.teneo.manager.api.models.Setting>
getSettings()
com.artisol.teneo.manager.api.models.studio.StudioAccount
updateAccount(UUID accountId, com.artisol.teneo.manager.api.models.studio.StudioAccount account)
com.artisol.teneo.manager.api.models.studio.StudioAccountGroupPermissions
updateAccountGroupPermissions(UUID accountId, UUID groupId, com.artisol.teneo.manager.api.models.studio.StudioAccountGroupPermissions studioAccountGroupPermissions)
List<com.artisol.teneo.manager.api.models.studio.StudioAccountSetting>
updateAccountSettings(UUID accountId, List<com.artisol.teneo.manager.api.models.studio.StudioAccountSetting> settings)
com.artisol.teneo.manager.api.models.studio.StudioAccountSettingsMap
updateAccountSettingsMap(UUID accountId, UUID settingsMapId, com.artisol.teneo.manager.api.models.studio.StudioAccountSettingsMap studioAccountSettingsMap)
com.artisol.teneo.manager.api.models.studio.StudioAccountUserPermissions
updateAccountUserPermissions(UUID accountId, UUID userId, com.artisol.teneo.manager.api.models.studio.StudioAccountUserPermissions studioAccountUserPermissions)
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.artisol.teneo.manager.client.resources.SettingsResource
getSettingsAsSettings
-
-
-
-
Constructor Detail
-
StudioResourceImpl
public StudioResourceImpl(javax.ws.rs.client.WebTarget pWebTarget, org.slf4j.Marker pMarker)
Constructs aStudioResourceImpl
object used to call the common interface- Parameters:
pWebTarget
- AWebTarget
instance properly configuredpMarker
- AMarker
to fine tuning logging
-
-
Method Detail
-
getSettings
public List<com.artisol.teneo.manager.api.models.Setting> getSettings() throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getSettings
in interfaceSettingsResource
- Specified by:
getSettings
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getAccounts
public List<com.artisol.teneo.manager.api.models.studio.StudioAccount> getAccounts() throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getAccounts
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getAccount
public com.artisol.teneo.manager.api.models.studio.StudioAccount getAccount(UUID accountId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getAccount
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
createAccount
public com.artisol.teneo.manager.api.models.studio.StudioAccount createAccount(com.artisol.teneo.manager.api.models.studio.StudioAccount account) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
createAccount
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
updateAccount
public com.artisol.teneo.manager.api.models.studio.StudioAccount updateAccount(UUID accountId, com.artisol.teneo.manager.api.models.studio.StudioAccount account) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
updateAccount
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
updateAccountSettings
public List<com.artisol.teneo.manager.api.models.studio.StudioAccountSetting> updateAccountSettings(UUID accountId, List<com.artisol.teneo.manager.api.models.studio.StudioAccountSetting> settings) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
updateAccountSettings
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getAccountSettings
public List<com.artisol.teneo.manager.api.models.studio.StudioAccountSetting> getAccountSettings(UUID accountId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getAccountSettings
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
deleteAccount
public void deleteAccount(UUID accountId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
deleteAccount
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getAccountLdss
public List<com.artisol.teneo.manager.api.models.common.Lds> getAccountLdss(UUID accountId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getAccountLdss
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getAccountLogArchives
public List<com.artisol.teneo.manager.api.models.common.LogArchive> getAccountLogArchives(UUID accountId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getAccountLogArchives
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getAccountUsersPermissions
public List<com.artisol.teneo.manager.api.models.studio.StudioAccountUserPermissions> getAccountUsersPermissions(UUID accountId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getAccountUsersPermissions
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getAccountUsers
public List<com.artisol.teneo.manager.api.models.common.User> getAccountUsers(UUID accountId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getAccountUsers
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getAccountUserPermissions
public com.artisol.teneo.manager.api.models.studio.StudioAccountUserPermissions getAccountUserPermissions(UUID accountId, UUID userId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getAccountUserPermissions
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getFinalAccountUserPermissionsForToken
public List<com.artisol.teneo.manager.api.models.studio.StudioAccountPermission> getFinalAccountUserPermissionsForToken(UUID accountId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getFinalAccountUserPermissionsForToken
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
createAccountUserPermissions
public com.artisol.teneo.manager.api.models.studio.StudioAccountUserPermissions createAccountUserPermissions(UUID accountId, UUID userId, com.artisol.teneo.manager.api.models.studio.StudioAccountUserPermissions studioAccountUserPermissions) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
createAccountUserPermissions
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
updateAccountUserPermissions
public com.artisol.teneo.manager.api.models.studio.StudioAccountUserPermissions updateAccountUserPermissions(UUID accountId, UUID userId, com.artisol.teneo.manager.api.models.studio.StudioAccountUserPermissions studioAccountUserPermissions) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
updateAccountUserPermissions
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
deleteAccountUserPermissions
public void deleteAccountUserPermissions(UUID accountId, UUID userId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
deleteAccountUserPermissions
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getAccountGroupsPermissions
public List<com.artisol.teneo.manager.api.models.studio.StudioAccountGroupPermissions> getAccountGroupsPermissions(UUID accountId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getAccountGroupsPermissions
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getAccountGroupPermissions
public com.artisol.teneo.manager.api.models.studio.StudioAccountGroupPermissions getAccountGroupPermissions(UUID accountId, UUID groupId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getAccountGroupPermissions
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
createAccountGroupPermissions
public com.artisol.teneo.manager.api.models.studio.StudioAccountGroupPermissions createAccountGroupPermissions(UUID accountId, UUID groupId, com.artisol.teneo.manager.api.models.studio.StudioAccountGroupPermissions studioAccountGroupPermissions) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
createAccountGroupPermissions
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
updateAccountGroupPermissions
public com.artisol.teneo.manager.api.models.studio.StudioAccountGroupPermissions updateAccountGroupPermissions(UUID accountId, UUID groupId, com.artisol.teneo.manager.api.models.studio.StudioAccountGroupPermissions studioAccountGroupPermissions) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
updateAccountGroupPermissions
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
deleteAccountGroupPermissions
public void deleteAccountGroupPermissions(UUID accountId, UUID groupId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
deleteAccountGroupPermissions
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getAccountUserPermissionsOverview
public List<com.artisol.teneo.manager.api.models.common.StudioAccountUserPermissionsOverview> getAccountUserPermissionsOverview(UUID userId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getAccountUserPermissionsOverview
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
createAccountSettingsMap
public com.artisol.teneo.manager.api.models.studio.StudioAccountSettingsMap createAccountSettingsMap(UUID accountId, com.artisol.teneo.manager.api.models.studio.StudioAccountSettingsMap studioAccountSettingsMap) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
createAccountSettingsMap
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
updateAccountSettingsMap
public com.artisol.teneo.manager.api.models.studio.StudioAccountSettingsMap updateAccountSettingsMap(UUID accountId, UUID settingsMapId, com.artisol.teneo.manager.api.models.studio.StudioAccountSettingsMap studioAccountSettingsMap) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
updateAccountSettingsMap
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
deleteAccountSettingsMap
public void deleteAccountSettingsMap(UUID accountId, UUID settingsMapId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
deleteAccountSettingsMap
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
getAccountSettingsMaps
public List<com.artisol.teneo.manager.api.models.studio.StudioAccountSettingsMap> getAccountSettingsMaps(UUID accountId) throws com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
- Specified by:
getAccountSettingsMaps
in interfacecom.artisol.teneo.manager.api.resources.StudioResource
- Throws:
com.artisol.teneo.commons.utilities.api.exceptions.ResourceException
-
-