This commit is contained in:
Lucio Lelii 2018-05-25 16:05:39 +00:00
parent 32c12b18a9
commit 834974cf43
3 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,19 @@
package org.gcube.common.storagehub.model.acls;
import java.util.ArrayList;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@AllArgsConstructor
@NoArgsConstructor
@Data
public class ACL {
private String pricipal;
private List<AccessType> accessTypes= new ArrayList<>();
}

View File

@ -16,4 +16,12 @@ public enum AccessType {
public String getValue() {
return value;
}
public static AccessType fromValue(String value) {
for (AccessType accessType : AccessType.values())
if (accessType.value.equals(value))
return accessType;
throw new IllegalArgumentException(value+" cannot be mapped to AccessType");
}
}

View File

@ -0,0 +1,19 @@
package org.gcube.common.storagehub.model.types;
import java.util.List;
import org.gcube.common.storagehub.model.acls.ACL;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@AllArgsConstructor
@NoArgsConstructor
@Data
public class ACLList {
List<ACL> acls;
}