package com.amee.domain.path;

import com.amee.base.domain.IdentityObject;
import com.amee.domain.IAMEEEntity;
import com.amee.domain.IAMEEEntityReference;
import com.amee.domain.ObjectType;

import java.util.List;

public interface Pathable extends IdentityObject {

    public String getPath();

    public String getName();

    public String getDisplayName();

    public String getDisplayPath();

    public String getFullPath();

    public boolean isDeprecated();

    public ObjectType getObjectType();

    public IAMEEEntity getEntity();

    public List<IAMEEEntityReference> getHierarchy();
}


@@ -261,31 +261,24 @@
 ject %7B%0A%0A    
-public 
 String getPa
@@ -280,39 +280,32 @@
 getPath();%0A%0A    
-public 
 String getName()
@@ -303,39 +303,32 @@
 getName();%0A%0A    
-public 
 String getDispla
@@ -333,39 +333,32 @@
 layName();%0A%0A    
-public 
 String getDispla
@@ -371,23 +371,16 @@
 );%0A%0A    
-public 
 String g
@@ -398,23 +398,16 @@
 );%0A%0A    
-public 
 boolean 
@@ -427,23 +427,16 @@
 );%0A%0A    
-public 
 ObjectTy
@@ -460,23 +460,16 @@
 );%0A%0A    
-public 
 IAMEEEnt
@@ -490,22 +490,263 @@
 );%0A%0A    
-public
+/**%0A     * Gets the ownership hierarchy for the entity. Eg, DC -%3E DC -%3E DI or PR -%3E PI. Used for permissions.%0A     *%0A     * @return a List of entities in the hierarchy. The first entry is the root, the last entry is the current entity.%0A     */%0A   
  List%3CIA

Remove redundant visibility modifiers.