94         PartialImportResults results = 
new PartialImportResults();
    95         List<T> repList = 
getRepList(partialImportRep);
    96         if ((repList == null) || repList.isEmpty()) 
return results;
   100                 create(realm, session, resourceRep);
   101             } 
catch (Exception e) {
   102                 ServicesLogger.LOGGER.overwriteError(e, 
getName(resourceRep));
   103                 throw new ErrorResponseException(ErrorResponse.error(e.getMessage(), Response.Status.INTERNAL_SERVER_ERROR));
   106             String modelId = 
getModelId(realm, session, resourceRep);
   107             results.addResult(
overwritten(modelId, resourceRep));
   110         for (T resourceRep : 
toSkip) {
   111             String modelId = 
getModelId(realm, session, resourceRep);
   112             results.addResult(
skipped(modelId, resourceRep));
   115         for (T resourceRep : repList) {
   116             if (toOverwrite.contains(resourceRep)) 
continue;
   117             if (toSkip.contains(resourceRep)) 
continue;
   120                 create(realm, session, resourceRep);
   121                 String modelId = 
getModelId(realm, session, resourceRep);
   122                 results.addResult(
added(modelId, resourceRep));
   123             } 
catch (Exception e) {
   124                 ServicesLogger.LOGGER.creationError(e, 
getName(resourceRep));
   125                 throw new ErrorResponseException(ErrorResponse.error(e.getMessage(), Response.Status.INTERNAL_SERVER_ERROR));
 final Set< T > toSkip
Definition: AbstractPartialImport.java:39
 
abstract String getName(T resourceRep)
 
PartialImportResult skipped(String modelId, T resourceRep)
Definition: AbstractPartialImport.java:77
 
abstract String getModelId(RealmModel realm, KeycloakSession session, T resourceRep)
 
PartialImportResult overwritten(String modelId, T resourceRep)
Definition: AbstractPartialImport.java:73
 
abstract void create(RealmModel realm, KeycloakSession session, T resourceRep)
 
PartialImportResult added(String modelId, T resourceRep)
Definition: AbstractPartialImport.java:81
 
abstract List< T > getRepList(PartialImportRepresentation partialImportRep)
 
final Set< T > toOverwrite
Definition: AbstractPartialImport.java:38