mirror of
https://github.com/apache/archiva.git
synced 2025-03-06 08:29:09 +00:00
added some new permissions
git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@442699 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
938c0ac92b
commit
684fe571a5
@ -88,15 +88,15 @@ public void initialize()
|
|||||||
manager.saveOperation( operation );
|
manager.saveOperation( operation );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( !manager.operationExists( "get-reports" ) )
|
if ( !manager.operationExists( "access-reports" ) )
|
||||||
{
|
{
|
||||||
Operation operation = manager.createOperation( "get-reports" );
|
Operation operation = manager.createOperation( "access-reports" );
|
||||||
manager.saveOperation( operation );
|
manager.saveOperation( operation );
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( !manager.operationExists( "regenerate-reports" ) )
|
if ( !manager.operationExists( "generate-reports" ) )
|
||||||
{
|
{
|
||||||
Operation operation = manager.createOperation( "regenerate-reports" );
|
Operation operation = manager.createOperation( "generate-reports" );
|
||||||
manager.saveOperation( operation );
|
manager.saveOperation( operation );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -156,6 +156,22 @@ public void initialize()
|
|||||||
manager.savePermission( editAllUsers );
|
manager.savePermission( editAllUsers );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( !manager.permissionExists( "Access Reports" ) )
|
||||||
|
{
|
||||||
|
Permission editAllUsers = manager.createPermission( "Access Reports", "access-reports",
|
||||||
|
manager.getGlobalResource().getIdentifier() );
|
||||||
|
|
||||||
|
manager.savePermission( editAllUsers );
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( !manager.permissionExists( "Generate All Reports" ) )
|
||||||
|
{
|
||||||
|
Permission editAllUsers = manager.createPermission( "Generate All Reports", "generate-reports",
|
||||||
|
manager.getGlobalResource().getIdentifier() );
|
||||||
|
|
||||||
|
manager.savePermission( editAllUsers );
|
||||||
|
}
|
||||||
|
|
||||||
if ( !manager.permissionExists( "Grant Roles" ) )
|
if ( !manager.permissionExists( "Grant Roles" ) )
|
||||||
{
|
{
|
||||||
Permission granRoles = manager.createPermission( "Grant Roles", "grant-roles",
|
Permission granRoles = manager.createPermission( "Grant Roles", "grant-roles",
|
||||||
@ -197,6 +213,8 @@ public void initialize()
|
|||||||
admin.addPermission( manager.getPermission( "Edit Configuration" ) );
|
admin.addPermission( manager.getPermission( "Edit Configuration" ) );
|
||||||
admin.addPermission( manager.getPermission( "Run Indexer" ) );
|
admin.addPermission( manager.getPermission( "Run Indexer" ) );
|
||||||
admin.addPermission( manager.getPermission( "Add Repository" ) );
|
admin.addPermission( manager.getPermission( "Add Repository" ) );
|
||||||
|
admin.addPermission( manager.getPermission( "Access Reports") );
|
||||||
|
admin.addPermission( manager.getPermission( "Generate All Reports") );
|
||||||
admin.addPermission( manager.getPermission( "Regenerate Index" ) );
|
admin.addPermission( manager.getPermission( "Regenerate Index" ) );
|
||||||
admin.setAssignable( true );
|
admin.setAssignable( true );
|
||||||
manager.saveRole( admin );
|
manager.saveRole( admin );
|
||||||
@ -206,6 +224,7 @@ public void initialize()
|
|||||||
}
|
}
|
||||||
catch ( RbacObjectNotFoundException ne )
|
catch ( RbacObjectNotFoundException ne )
|
||||||
{
|
{
|
||||||
|
ne.printStackTrace();
|
||||||
throw new InitializationException( "error in role initialization", ne );
|
throw new InitializationException( "error in role initialization", ne );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -266,7 +285,7 @@ public void addRepository( String repositoryName )
|
|||||||
|
|
||||||
// make the roles
|
// make the roles
|
||||||
Role repositoryObserver = manager.createRole( "Repository Observer - " + repositoryName );
|
Role repositoryObserver = manager.createRole( "Repository Observer - " + repositoryName );
|
||||||
repositoryObserver.addPermission( editRepo );
|
repositoryObserver.addPermission( getReports );
|
||||||
repositoryObserver.setAssignable( true );
|
repositoryObserver.setAssignable( true );
|
||||||
repositoryObserver = manager.saveRole( repositoryObserver );
|
repositoryObserver = manager.saveRole( repositoryObserver );
|
||||||
|
|
||||||
|
@ -253,15 +253,15 @@
|
|||||||
|
|
||||||
<action name="userManagement" class="userManagement" method="findUser">
|
<action name="userManagement" class="userManagement" method="findUser">
|
||||||
<result name="input">/WEB-INF/jsp/findUser.jsp</result>
|
<result name="input">/WEB-INF/jsp/findUser.jsp</result>
|
||||||
<result name="success" type="redirect-action">user</result>
|
<result name="success" type="chain">user</result>
|
||||||
</action>
|
</action>
|
||||||
|
|
||||||
<action name="assignRoleToUser" class="plexusSecurityUserAssignment" method="assignRole">
|
<action name="assignRoleToUser" class="plexusSecurityUserAssignment" method="assignRole">
|
||||||
<result name="success" type="redirect-action">user</result>
|
<result name="success" type="chain">user</result>
|
||||||
</action>
|
</action>
|
||||||
|
|
||||||
<action name="removeRoleFromUser" class="plexusSecurityUserAssignment" method="removeRole">
|
<action name="removeRoleFromUser" class="plexusSecurityUserAssignment" method="removeRole">
|
||||||
<result name="success" type="redirect-action">user</result>
|
<result name="success" type="chain">user</result>
|
||||||
</action>
|
</action>
|
||||||
|
|
||||||
<action name="permissions" class="plexusSecuritySummary" method="permissionSummary">
|
<action name="permissions" class="plexusSecuritySummary" method="permissionSummary">
|
||||||
|
@ -104,7 +104,7 @@
|
|||||||
<ww:param name="repoId" value="%{'${repository.id}'}" />
|
<ww:param name="repoId" value="%{'${repository.id}'}" />
|
||||||
</ww:url>
|
</ww:url>
|
||||||
<%-- TODO replace with icons --%>
|
<%-- TODO replace with icons --%>
|
||||||
<pss:ifAuthorized permission="edit-repository" resource="${repository.id}"><ww:a href="%{editRepositoryUrl}">Edit Repository</ww:a></pss:ifAuthorized> | <pss:ifAuthorized permission="delete-repository" resource="${repository.id}"><ww:a href="%{deleteRepositoryUrl}">Delete Repository</ww:a></pss:ifAuthorized>
|
<pss:ifAuthorized permission="edit-repository" resource="${repository.id}"><ww:a href="%{editRepositoryUrl}">Edit Repository</ww:a></pss:ifAuthorized><pss:ifAuthorized permission="delete-repository" resource="${repository.id}"> <ww:a href="%{deleteRepositoryUrl}">Delete Repository</ww:a></pss:ifAuthorized>
|
||||||
</div>
|
</div>
|
||||||
<h3>${repository.name}</h3>
|
<h3>${repository.name}</h3>
|
||||||
<table class="infoTable">
|
<table class="infoTable">
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h2>Login</h2>
|
<h2>Login</h2>
|
||||||
<ww:form action="login">
|
<ww:form action="login" method="post">
|
||||||
<table class="bodyTable">
|
<table class="bodyTable">
|
||||||
<tr class="a">
|
<tr class="a">
|
||||||
<th>
|
<th>
|
||||||
@ -66,6 +66,11 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
</ww:form>
|
</ww:form>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<ww:url id="registerUrl" action="register"/>
|
||||||
|
Need an Account? <ww:a href="%{registerUrl}">Register!</ww:a>
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h2>Register for an Account</h2>
|
<h2>Register for an Account</h2>
|
||||||
<ww:form action="register">
|
<ww:form action="register" method="post">
|
||||||
<table class="bodyTable">
|
<table class="bodyTable">
|
||||||
<tr class="b">
|
<tr class="b">
|
||||||
<th>
|
<th>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user