package com.inepex.ineFrame.server.auth;

import com.inepex.ineom.shared.dispatch.interfaces.ObjectList;
import com.inepex.ineom.shared.dispatch.interfaces.ObjectManipulation;
import com.inepex.ineom.shared.dispatch.interfaces.RelationList;

public interface AuthRuleProvider {

	public boolean authorize(Long userId, ObjectList objectList, AuthRuleSet authRuleSet);
	
	public boolean authorize(Long userId, ObjectManipulation objectManipulation, AuthRuleSet authRuleSet);
	
	public boolean authorize(Long userId, RelationList relationList, AuthRuleSet authRuleSet);

}

@@ -329,23 +329,39 @@
 ject
-List objectList
+Manipulation objectManipulation
 , Au
@@ -437,39 +437,23 @@
 ject
-Manipulation objectManipulation
+List objectList
 , Au
@@ -572,14 +572,20 @@
 leSet);%0D
+%0A%09%0D%0A%09%0D
 %0A%0D%0A%7D%0D%0A

change order of methods for cleaner code