public String getProvisionedEntityNameByLocalId(String localId) throws IdentityApplicationManagementException { //todo: as an improvement cache implementation need to be done return provisioningMgtDAO.getProvisionedEntityNameByLocalId(localId); } }
int idpId = getIdentityProviderIdentifier(dbConnection, identityProviderName, tenantId); int provisioningConfigId = getProvisioningConfigurationIdentifier(dbConnection, idpId, connectorType); String localId = getLocalIdFromProvisioningEntity(provisioningEntity);
try { int idpId = getIdentityProviderIdentifier(dbConnection, identityProviderName, tenantId); int provisioningConfigId = getProvisioningConfigurationIdentifier(dbConnection, idpId, connectorType);
getIdentityProviderIdByName(dbConnection, newIdentityProvider.getIdentityProviderName(), tenantId); prepStmt.setBinaryStream(4, setBlobValue(certificateInfoJsonArray.toString()));
/** * @param identityProviderName * @param connectorType * @param provisioningEntity * @param tenantId * @throws IdentityApplicationManagementException */ public void addProvisioningEntity(String identityProviderName, String connectorType, ProvisioningEntity provisioningEntity, int tenantId, String tenantDomain) throws IdentityApplicationManagementException { provisioningMgtDAO.addProvisioningEntity(identityProviderName, connectorType, provisioningEntity, tenantId); if (log.isDebugEnabled()) { log.debug("Caching newly added Provisioning Entity : " + "identityProviderName=" + identityProviderName + "&& connectorType=" + connectorType + "&& provisioningEntityType=" + provisioningEntity.getEntityType() + "&& provisioningEntityName=" + provisioningEntity.getEntityName() + "&& provisioningIdentifier=" + provisioningEntity.getIdentifier().getIdentifier()); } ProvisioningEntityCacheKey cacheKey = new ProvisioningEntityCacheKey(identityProviderName, connectorType, provisioningEntity, tenantDomain); ProvisioningEntityCacheEntry entry = new ProvisioningEntityCacheEntry(); ProvisioningEntity cachedProvisioningEntity = new ProvisioningEntity(provisioningEntity.getEntityType(), provisioningEntity.getOperation()); ProvisionedIdentifier provisionedIdentifier = provisioningEntity.getIdentifier(); cachedProvisioningEntity.setIdentifier(provisionedIdentifier); entry.setProvisioningEntity(cachedProvisioningEntity); provisioningEntityCache.addToCache(cacheKey, entry); }
provisioningMgtDAO.deleteProvisioningEntity(identityProviderName, connectorType, provisioningEntity, tenantId);
ProvisionedIdentifier provisionedIdentifier = provisioningMgtDAO.getProvisionedIdentifier(identityProviderName, connectorType, provisioningEntity, tenantId);
List<String> serviceProviders = provisioningManagementDAO.getSPNamesOfProvisioningConnectorsByIDP (identityProviderName, tenantId);
int idpId = getIdentityProviderIdentifier(dbConnection, identityProviderName, tenantId); int provisioningConfigId = getProvisioningConfigurationIdentifier(dbConnection, idpId, connectorType); String localId = getLocalIdFromProvisioningEntity(provisioningEntity);
int idpId = getIdentityProviderIdentifier(dbConnection, identityProviderName, tenantId); int provisioningConfigId = getProvisioningConfigurationIdentifier(dbConnection, idpId, connectorType);
getIdentityProviderIdByName(dbConnection, newIdentityProvider.getIdentityProviderName(), tenantId); prepStmt.setBinaryStream(4, setBlobValue(certificateInfoJsonArray.toString()));
/** * @param identityProviderName * @param connectorType * @param provisioningEntity * @param tenantId * @throws IdentityApplicationManagementException */ public void addProvisioningEntity(String identityProviderName, String connectorType, ProvisioningEntity provisioningEntity, int tenantId, String tenantDomain) throws IdentityApplicationManagementException { provisioningMgtDAO.addProvisioningEntity(identityProviderName, connectorType, provisioningEntity, tenantId); if (log.isDebugEnabled()) { log.debug("Caching newly added Provisioning Entity : " + "identityProviderName=" + identityProviderName + "&& connectorType=" + connectorType + "&& provisioningEntityType=" + provisioningEntity.getEntityType() + "&& provisioningEntityName=" + provisioningEntity.getEntityName() + "&& provisioningIdentifier=" + provisioningEntity.getIdentifier().getIdentifier()); } ProvisioningEntityCacheKey cacheKey = new ProvisioningEntityCacheKey(identityProviderName, connectorType, provisioningEntity, tenantDomain); ProvisioningEntityCacheEntry entry = new ProvisioningEntityCacheEntry(); ProvisioningEntity cachedProvisioningEntity = new ProvisioningEntity(provisioningEntity.getEntityType(), provisioningEntity.getOperation()); ProvisionedIdentifier provisionedIdentifier = provisioningEntity.getIdentifier(); cachedProvisioningEntity.setIdentifier(provisionedIdentifier); entry.setProvisioningEntity(cachedProvisioningEntity); provisioningEntityCache.addToCache(cacheKey, entry); }
provisioningMgtDAO.deleteProvisioningEntity(identityProviderName, connectorType, provisioningEntity, tenantId);
ProvisionedIdentifier provisionedIdentifier = provisioningMgtDAO.getProvisionedIdentifier(identityProviderName, connectorType, provisioningEntity, tenantId);
List<String> serviceProviders = provisioningManagementDAO.getSPNamesOfProvisioningConnectorsByIDP (identityProviderName, tenantId);
int idpId = getIdentityProviderIdentifier(dbConnection, identityProviderName, tenantId); int provisioningConfigId = getProvisioningConfigurationIdentifier(dbConnection, idpId, connectorType); String localId = getLocalIdFromProvisioningEntity(provisioningEntity);
try { int idpId = getIdentityProviderIdentifier(dbConnection, identityProviderName, tenantId); int provisioningConfigId = getProvisioningConfigurationIdentifier(dbConnection, idpId, connectorType);
getIdentityProviderIdByName(dbConnection, newIdentityProvider.getIdentityProviderName(), tenantId); prepStmt.setBinaryStream(4, setBlobValue(newIdentityProvider.getCertificate())); prepStmt.setString(5, newIdentityProvider.getAlias());
public String getProvisionedEntityNameByLocalId(String localId) throws IdentityApplicationManagementException { //todo: as an improvement cache implementation need to be done return provisioningMgtDAO.getProvisionedEntityNameByLocalId(localId); } }
/** * @param identityProviderName * @param connectorType * @param provisioningEntity * @param tenantId * @throws IdentityApplicationManagementException */ public void addProvisioningEntity(String identityProviderName, String connectorType, ProvisioningEntity provisioningEntity, int tenantId, String tenantDomain) throws IdentityApplicationManagementException { provisioningMgtDAO.addProvisioningEntity(identityProviderName, connectorType, provisioningEntity, tenantId); if (log.isDebugEnabled()) { log.debug("Caching newly added Provisioning Entity : " + "identityProviderName=" + identityProviderName + "&& connectorType=" + connectorType + "&& provisioningEntityType=" + provisioningEntity.getEntityType() + "&& provisioningEntityName=" + provisioningEntity.getEntityName() + "&& provisioningIdentifier=" + provisioningEntity.getIdentifier().getIdentifier()); } ProvisioningEntityCacheKey cacheKey = new ProvisioningEntityCacheKey(identityProviderName, connectorType, provisioningEntity, tenantDomain); ProvisioningEntityCacheEntry entry = new ProvisioningEntityCacheEntry(); ProvisioningEntity cachedProvisioningEntity = new ProvisioningEntity(provisioningEntity.getEntityType(), provisioningEntity.getOperation()); ProvisionedIdentifier provisionedIdentifier = provisioningEntity.getIdentifier(); cachedProvisioningEntity.setIdentifier(provisionedIdentifier); entry.setProvisioningEntity(cachedProvisioningEntity); provisioningEntityCache.addToCache(cacheKey, entry); }