diff --git a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/resource/ResourceHandlerService.java b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/resource/ResourceHandlerService.java
index b39e3f326a2c33874833d7b209c8e16bc8c50a64..f40eb0efbb3195a2d00d05c6c0899ace6a456f05 100644
--- a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/resource/ResourceHandlerService.java
+++ b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/resource/ResourceHandlerService.java
@@ -164,7 +164,8 @@ public class ResourceHandlerService extends AbstractResourceHandler {
         if (resource.getDocument() == null) {
             resource.setDocument(new DBDocument());
             // set response data
-            resource.getDocument().setName(resolvedData.getResourceDef().getName());
+            // set left 255 characters of identifier value as name
+            resource.getDocument().setName(StringUtils.left(resource.getIdentifierValue(), 255));
             resource.getDocument().setMimeType(StringUtils.getIfEmpty(responseData.getContentType(),
                     () -> resolvedData.getResourceDef().getMimeType()));
         }
@@ -233,7 +234,7 @@ public class ResourceHandlerService extends AbstractResourceHandler {
         if (resolvedSubresource.getDocument() == null) {
             resolvedSubresource.setDocument(new DBDocument());
             // set response data
-            resolvedSubresource.getDocument().setName(resolvedData.getResourceDef().getName());
+            resolvedSubresource.getDocument().setName(StringUtils.left(resolvedSubresource.getIdentifierValue(), 255));
             resolvedSubresource.getDocument().setMimeType(StringUtils.getIfEmpty(responseData.getContentType(),
                     () -> resolvedData.getResourceDef().getMimeType()));
         }
diff --git a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/resource/ResourceResolverService.java b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/resource/ResourceResolverService.java
index ee3014d3603ebb66fe0ee288e344debe53105465..de2c0a2fc5d446db0aa7edc4aee137b8ee164c94 100644
--- a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/resource/ResourceResolverService.java
+++ b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/resource/ResourceResolverService.java
@@ -367,7 +367,7 @@ public class ResourceResolverService {
         resource.setIdentifierValue(resourceId.getValue());
         resource.setIdentifierScheme(resourceId.getScheme());
         resource.setDocument(new DBDocument());
-        resource.getDocument().setName(resourceDef.getName());
+        resource.getDocument().setName(StringUtils.left(resourceId.getValue(), 255));
         resource.getDocument().setMimeType(resourceDef.getMimeType());
         resource.setDomainResourceDef(domainResourceDefDao.getResourceDefConfigurationForDomainAndResourceDef(domain, resourceDef)
                 .orElse(null));
@@ -381,7 +381,7 @@ public class ResourceResolverService {
         subresource.setResource(resource);
         subresource.setSubresourceDef(subresourceDef);
         subresource.setDocument(new DBDocument());
-        subresource.getDocument().setName(subresourceDef.getName());
+        subresource.getDocument().setName(StringUtils.left(resourceId.getValue(), 255));
         subresource.getDocument().setMimeType(subresourceDef.getMimeType());
         return subresource;
     }
diff --git a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/ui/UIResourceService.java b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/ui/UIResourceService.java
index 8787e1fe7ad52b18f0cd4638b6667d14b59379bb..e9c2ce2ad2384a5019a2f84f4f481ff54d785a6e 100644
--- a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/ui/UIResourceService.java
+++ b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/ui/UIResourceService.java
@@ -298,8 +298,8 @@ public class UIResourceService {
         DBResource resource = resourceDao.find(resourceId);
         resource.setVisibility(resourceRO.getVisibility());
         if (resourceRO.isReviewEnabled() != null) {
-            Boolean newValue = isTrue(resourceRO.isReviewEnabled());
-            Boolean oldValue = isTrue(resource.isReviewEnabled());
+            boolean newValue = isTrue(resourceRO.isReviewEnabled());
+            boolean oldValue = isTrue(resource.isReviewEnabled());
             // update resource review enabled in case if it was null before
             resource.setReviewEnabled(newValue);
             // check if new status is disabled  and changed
@@ -307,7 +307,7 @@ public class UIResourceService {
                 // update all document versions to non review status
                 uiDocumentService.updateToNonReviewStatuses(resource.getDocument());
                 // update statuses for all subresources
-                resource.getSubresources().stream().forEach(subResource ->
+                resource.getSubresources().forEach(subResource ->
                     uiDocumentService.updateToNonReviewStatuses(subResource.getDocument()));
             }
             resource.setReviewEnabled(isTrue(resourceRO.isReviewEnabled()));
@@ -415,7 +415,7 @@ public class UIResourceService {
         DBDocument document = new DBDocument();
 
         document.setMimeType(domainResourceDef.getMimeType());
-        document.setName(domainResourceDef.getName());
+        document.setName(StringUtils.left(resource.getIdentifierValue(), 255));
         // create first version of the document
         DBDocumentVersion version = documentVersionService.initializeDocumentVersionByGroupAdmin(EventSourceType.UI);
         // The first version is always published.
diff --git a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/ui/UISubresourceService.java b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/ui/UISubresourceService.java
index 83463021ab0da5b29380b0d8853e5cbd2dba408f..666b7b8a592f280b31235104eaee14c2ebddee94 100644
--- a/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/ui/UISubresourceService.java
+++ b/smp-server-library/src/main/java/eu/europa/ec/edelivery/smp/services/ui/UISubresourceService.java
@@ -37,6 +37,7 @@ import eu.europa.ec.edelivery.smp.identifiers.Identifier;
 import eu.europa.ec.edelivery.smp.logging.SMPLogger;
 import eu.europa.ec.edelivery.smp.logging.SMPLoggerFactory;
 import eu.europa.ec.edelivery.smp.services.resource.DocumentVersionService;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.core.convert.ConversionService;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -141,7 +142,7 @@ public class UISubresourceService {
         DBDocument document = new DBDocument();
         document.setCurrentVersion(1);
         document.setMimeType(subresourceDef.getMimeType());
-        document.setName(subresourceDef.getName());
+        document.setName(StringUtils.left(subresource.getIdentifierValue(), 255));
 
 
         // create first version of the document