+ * @param
*/
-public class FolderTreeNode {
+public class FolderTreeNode {
private long folderId;
@@ -22,13 +24,13 @@ public class FolderTreeNode {
private String path;
- private List subFolders;
+ private List subFolders;
private boolean open;
private boolean selected;
- private ItemPermissionsModel permissions;
+ private P permissions;
public long getFolderId() {
return folderId;
@@ -62,11 +64,11 @@ public class FolderTreeNode {
this.path = path;
}
- public List getSubFolders() {
+ public List getSubFolders() {
return Collections.unmodifiableList(subFolders);
}
- public void setSubFolders(final List subFolders) {
+ public void setSubFolders(final List subFolders) {
this.subFolders = subFolders;
}
@@ -86,13 +88,11 @@ public class FolderTreeNode {
this.selected = selected;
}
- public ItemPermissionsModel getPermissions() {
+ public P getPermissions() {
return permissions;
}
- public void setPermissions(
- final ItemPermissionsModel permissions
- ) {
+ public void setPermissions(final P permissions) {
this.permissions = permissions;
}
diff --git a/ccm-cms/src/main/java/org/librecms/ui/contentsections/GrantedAssetPrivileges.java b/ccm-cms/src/main/java/org/librecms/ui/contentsections/GrantedAssetPrivileges.java
new file mode 100644
index 000000000..44365903a
--- /dev/null
+++ b/ccm-cms/src/main/java/org/librecms/ui/contentsections/GrantedAssetPrivileges.java
@@ -0,0 +1,24 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.librecms.ui.contentsections;
+
+import org.librecms.contentsection.privileges.AssetPrivileges;
+
+import javax.enterprise.context.Dependent;
+
+/**
+ *
+ * @author Jens Pelzetter
+ */
+@Dependent
+public class GrantedAssetPrivileges extends AbstractGrantedPrivileges {
+
+ @Override
+ protected Class> getPrivilegesClass() {
+ return AssetPrivileges.class;
+ }
+
+}
diff --git a/ccm-cms/src/main/java/org/librecms/ui/contentsections/GrantedItemPrivileges.java b/ccm-cms/src/main/java/org/librecms/ui/contentsections/GrantedItemPrivileges.java
new file mode 100644
index 000000000..7ce48b604
--- /dev/null
+++ b/ccm-cms/src/main/java/org/librecms/ui/contentsections/GrantedItemPrivileges.java
@@ -0,0 +1,24 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.librecms.ui.contentsections;
+
+import org.librecms.contentsection.privileges.ItemPrivileges;
+
+import javax.enterprise.context.Dependent;
+
+/**
+ *
+ * @author Jens Pelzetter
+ */
+@Dependent
+public class GrantedItemPrivileges extends AbstractGrantedPrivileges {
+
+ @Override
+ protected Class> getPrivilegesClass() {
+ return ItemPrivileges.class;
+ }
+
+}
diff --git a/ccm-cms/src/main/java/org/librecms/ui/contentsections/PermissionsModel.java b/ccm-cms/src/main/java/org/librecms/ui/contentsections/PermissionsModel.java
new file mode 100644
index 000000000..a126491fa
--- /dev/null
+++ b/ccm-cms/src/main/java/org/librecms/ui/contentsections/PermissionsModel.java
@@ -0,0 +1,14 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.librecms.ui.contentsections;
+
+/**
+ *
+ * @author Jens Pelzetter
+ */
+public interface PermissionsModel {
+
+}
diff --git a/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/contentsection/assetfolder/assetfolder-not-found.xhtml b/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/contentsection/assetfolder/assetfolder-not-found.xhtml
new file mode 100644
index 000000000..86376dfa1
--- /dev/null
+++ b/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/contentsection/assetfolder/assetfolder-not-found.xhtml
@@ -0,0 +1,27 @@
+]>
+
+
+
+
+
+
+
+ #{CmsAdminMessages['contentsection.assetfolders.title']}
+
+
+
+
+
+
+ #{CmsAdminMessages.getMessage("contentsections.assetfolders.not_found", [contentSection, folderPath])}
+
+
+
+
+
+
+
diff --git a/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/contentsection/documentfolder/documentfolder.xhtml b/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/contentsection/documentfolder/documentfolder.xhtml
index 20179d6a4..ca6cc20d2 100644
--- a/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/contentsection/documentfolder/documentfolder.xhtml
+++ b/ccm-cms/src/main/resources/WEB-INF/views/org/librecms/ui/contentsection/documentfolder/documentfolder.xhtml
@@ -78,7 +78,7 @@