You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@turbine.apache.org by "Thomas Vandahl (JIRA)" <ji...@apache.org> on 2007/02/11 16:26:05 UTC

[jira] Created: (TRB-40) Fulcrum Security-API uses objects where it should provide interfaces

Fulcrum Security-API uses objects where it should provide interfaces
--------------------------------------------------------------------

                 Key: TRB-40
                 URL: https://issues.apache.org/jira/browse/TRB-40
             Project: Turbine
          Issue Type: Improvement
          Components: Fulcrum
    Affects Versions: Core 2.4
            Reporter: Thomas Vandahl


The Fulcrum Security-API provides the classes

- org.apache.fulcrum.security.model.basic.entity.BasicGroup
- org.apache.fulcrum.security.model.basic.entity.BasicUser
- org.apache.fulcrum.security.model.dynamic.entity.DynamicGroup
- org.apache.fulcrum.security.model.dynamic.entity.DynamicPermission
- org.apache.fulcrum.security.model.dynamic.entity.DynamicRole
- org.apache.fulcrum.security.model.dynamic.entity.DynamicUser
- org.apache.fulcrum.security.model.turbine.entity.TurbineGroup
- org.apache.fulcrum.security.model.turbine.entity.TurbinePermission
- org.apache.fulcrum.security.model.turbine.entity.TurbineRole
- org.apache.fulcrum.security.model.turbine.entity.TurbineUser
- org.apache.fulcrum.security.model.turbine.entity.TurbineUserGroupRole

The mapping of these classes to new features requires these classes to be extended which is not always desirable, sometimes not even possible. However the classes are used all over the API and particularly in the unit tests. It would be easier to have them as interfaces and provide an additional default implementation for the services that use them now.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org


[jira] Assigned: (TRB-40) Fulcrum Security-API uses objects where it should provide interfaces

Posted by "Thomas Vandahl (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TRB-40?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Thomas Vandahl reassigned TRB-40:
---------------------------------

    Assignee: Thomas Vandahl

> Fulcrum Security-API uses objects where it should provide interfaces
> --------------------------------------------------------------------
>
>                 Key: TRB-40
>                 URL: https://issues.apache.org/jira/browse/TRB-40
>             Project: Turbine
>          Issue Type: Improvement
>          Components: Fulcrum
>    Affects Versions: Core 2.4
>            Reporter: Thomas Vandahl
>         Assigned To: Thomas Vandahl
>
> The Fulcrum Security-API provides the classes
> - org.apache.fulcrum.security.model.basic.entity.BasicGroup
> - org.apache.fulcrum.security.model.basic.entity.BasicUser
> - org.apache.fulcrum.security.model.dynamic.entity.DynamicGroup
> - org.apache.fulcrum.security.model.dynamic.entity.DynamicPermission
> - org.apache.fulcrum.security.model.dynamic.entity.DynamicRole
> - org.apache.fulcrum.security.model.dynamic.entity.DynamicUser
> - org.apache.fulcrum.security.model.turbine.entity.TurbineGroup
> - org.apache.fulcrum.security.model.turbine.entity.TurbinePermission
> - org.apache.fulcrum.security.model.turbine.entity.TurbineRole
> - org.apache.fulcrum.security.model.turbine.entity.TurbineUser
> - org.apache.fulcrum.security.model.turbine.entity.TurbineUserGroupRole
> The mapping of these classes to new features requires these classes to be extended which is not always desirable, sometimes not even possible. However the classes are used all over the API and particularly in the unit tests. It would be easier to have them as interfaces and provide an additional default implementation for the services that use them now.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org


[jira] Resolved: (TRB-40) Fulcrum Security-API uses objects where it should provide interfaces

Posted by "Thomas Vandahl (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/TRB-40?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Thomas Vandahl resolved TRB-40.
-------------------------------

       Resolution: Fixed
    Fix Version/s: Core 2.4

> Fulcrum Security-API uses objects where it should provide interfaces
> --------------------------------------------------------------------
>
>                 Key: TRB-40
>                 URL: https://issues.apache.org/jira/browse/TRB-40
>             Project: Turbine
>          Issue Type: Improvement
>          Components: Fulcrum
>    Affects Versions: Core 2.4
>            Reporter: Thomas Vandahl
>         Assigned To: Thomas Vandahl
>             Fix For: Core 2.4
>
>
> The Fulcrum Security-API provides the classes
> - org.apache.fulcrum.security.model.basic.entity.BasicGroup
> - org.apache.fulcrum.security.model.basic.entity.BasicUser
> - org.apache.fulcrum.security.model.dynamic.entity.DynamicGroup
> - org.apache.fulcrum.security.model.dynamic.entity.DynamicPermission
> - org.apache.fulcrum.security.model.dynamic.entity.DynamicRole
> - org.apache.fulcrum.security.model.dynamic.entity.DynamicUser
> - org.apache.fulcrum.security.model.turbine.entity.TurbineGroup
> - org.apache.fulcrum.security.model.turbine.entity.TurbinePermission
> - org.apache.fulcrum.security.model.turbine.entity.TurbineRole
> - org.apache.fulcrum.security.model.turbine.entity.TurbineUser
> - org.apache.fulcrum.security.model.turbine.entity.TurbineUserGroupRole
> The mapping of these classes to new features requires these classes to be extended which is not always desirable, sometimes not even possible. However the classes are used all over the API and particularly in the unit tests. It would be easier to have them as interfaces and provide an additional default implementation for the services that use them now.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org