Issue #24. Вторая порция рефакторинга. Учел большенство замечаний:
1) Из пермишенов убраны лишнии поля. Имя и описания логичнее будет доставать с учетом локализации, к логике они не имеют отношения
2) При вычеслении пермишенов теперь будет использоваться сценарий "подмержь себя сюда", вместо "подмержить его сюда". Это позволяет избежать хранения лишний PermissionResovler'ов в обычных и негативных пермишенах
3) IPermission и IChangablePermission объедененны, т.к. в конечном итоге все работает через прокси, а ему всегда приходится брать наиболее общий интерфейс.
4) Немного подвигал классы, и убрал некоторые в пакет поглубже

Осталась только нормально реализовать API и инициализацию и про пермешены можно будет забить до интеграции с приватом
1 parent 5d946fd commit 7c1d4aba3c72f59cd1a4c07245885f31538d3e16
@uguuseha uguuseha authored on 10 Jun 2014
Showing 36 changed files
View
src/main/java/org/ultramine/commands/HandlerBasedCommand.java
View
src/main/java/org/ultramine/commands/syntax/ArgumentsPattern.java
View
src/main/java/org/ultramine/permission/CheckResult.java 100644 → 0
View
src/main/java/org/ultramine/permission/ClientPermissionManager.java 100644 → 0
View
src/main/java/org/ultramine/permission/DummyPermission.java
View
src/main/java/org/ultramine/permission/GroupPermission.java
View
src/main/java/org/ultramine/permission/IPermission.java
View
src/main/java/org/ultramine/permission/IPermissionHandler.java
View
src/main/java/org/ultramine/permission/MetaHolder.java 100644 → 0
View
src/main/java/org/ultramine/permission/MetaResolver.java 100644 → 0
View
src/main/java/org/ultramine/permission/NegativePermission.java 0 → 100644
View
src/main/java/org/ultramine/permission/PermissionHolder.java 100644 → 0
View
src/main/java/org/ultramine/permission/PermissionRepository.java
View
src/main/java/org/ultramine/permission/PermissionResolver.java 100644 → 0
View
src/main/java/org/ultramine/permission/Resolver.java 100644 → 0
View
src/main/java/org/ultramine/permission/ServerPermissionManager.java 100644 → 0
View
src/main/java/org/ultramine/permission/User.java
View
src/main/java/org/ultramine/permission/UserContainer.java 100644 → 0
View
src/main/java/org/ultramine/permission/World.java
View
src/main/java/org/ultramine/permission/internal/CheckResult.java 0 → 100644
View
src/main/java/org/ultramine/permission/internal/ClientPermissionManager.java 0 → 100644
View
src/main/java/org/ultramine/permission/internal/MetaHolder.java 0 → 100644
View
src/main/java/org/ultramine/permission/internal/MetaResolver.java 0 → 100644
View
src/main/java/org/ultramine/permission/internal/PermissionHolder.java 0 → 100644
View
src/main/java/org/ultramine/permission/internal/PermissionResolver.java 0 → 100644
View
src/main/java/org/ultramine/permission/internal/Resolver.java 0 → 100644
View
src/main/java/org/ultramine/permission/internal/ServerPermissionManager.java 0 → 100644
View
src/main/java/org/ultramine/permission/internal/UserContainer.java 0 → 100644
View
src/main/java/org/ultramine/server/PermissionHandler.java
View
src/test/groovy/org/ultramine/permission/GroupPermissionTest.groovy
View
src/test/groovy/org/ultramine/permission/NegativePermissionTest.groovy
View
src/test/groovy/org/ultramine/permission/PermissionHolderTest.groovy
View
src/test/groovy/org/ultramine/permission/PermissionRepositoryTest.groovy
View
src/test/groovy/org/ultramine/permission/PermissionResolverTest.groovy
View
src/test/groovy/org/ultramine/permission/UserContainerTest.groovy
View
src/test/groovy/org/ultramine/permission/WorldTest.groovy