mirror of https://github.com/apache/archiva.git
fix fuzzy override placing failure on web
This commit is contained in:
parent
99117364be
commit
d54c2b5472
|
@ -61,10 +61,10 @@ public class DefaultDataValidatorService
|
||||||
catch ( RepositoryAdminException e )
|
catch ( RepositoryAdminException e )
|
||||||
{
|
{
|
||||||
throw new ArchivaRestServiceException( e.getMessage(), e );
|
throw new ArchivaRestServiceException( e.getMessage(), e );
|
||||||
@Override
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Boolean remoteRepositoryIdNotExists( String id )
|
public Boolean remoteRepositoryIdNotExists( String id )
|
||||||
throws ArchivaRestServiceException
|
throws ArchivaRestServiceException
|
||||||
{
|
{
|
||||||
|
@ -74,11 +74,11 @@ public class DefaultDataValidatorService
|
||||||
}
|
}
|
||||||
catch ( RepositoryAdminException e )
|
catch ( RepositoryAdminException e )
|
||||||
{
|
{
|
||||||
throw new ArchivaRestServiceException( e.getMessa @Override
|
throw new ArchivaRestServiceException( e.getMessage(), e );
|
||||||
ge(), e );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Boolean networkProxyIdNotExists( String id )
|
public Boolean networkProxyIdNotExists( String id )
|
||||||
throws ArchivaRestServiceException
|
throws ArchivaRestServiceException
|
||||||
{
|
{
|
||||||
|
|
|
@ -173,13 +173,13 @@ public class DefaultFileUploadService
|
||||||
(List<FileMetadata>) httpServletRequest.getSession().getAttribute( FILES_SESSION_KEY );
|
(List<FileMetadata>) httpServletRequest.getSession().getAttribute( FILES_SESSION_KEY );
|
||||||
if ( fileMetadatas == null )
|
if ( fileMetadatas == null )
|
||||||
{
|
{
|
||||||
fileMetadatas = new CopyOnWriteArrayList<FileMetadata>();
|
fileMetadatas = new CopyOnWriteArrayList<>();
|
||||||
httpServletRequest.getSession().setAttribute( FILES_SESSION_KEY, fileMetadatas );
|
httpServletRequest.getSession().setAttribute( FILES_SESSION_KEY, fileMetadatas );
|
||||||
}
|
}
|
||||||
return fileMeta @Override
|
return fileMetadatas;
|
||||||
datas;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Boolean deleteFile( String fileName )
|
public Boolean deleteFile( String fileName )
|
||||||
throws ArchivaRestServiceException
|
throws ArchivaRestServiceException
|
||||||
{
|
{
|
||||||
|
@ -195,10 +195,10 @@ datas;
|
||||||
{
|
{
|
||||||
return file.delete();
|
return file.delete();
|
||||||
}
|
}
|
||||||
r @Override
|
return Boolean.FALSE;
|
||||||
eturn Boolean.FALSE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Boolean clearUploadedFiles()
|
public Boolean clearUploadedFiles()
|
||||||
throws ArchivaRestServiceException
|
throws ArchivaRestServiceException
|
||||||
{
|
{
|
||||||
|
@ -207,21 +207,21 @@ eturn Boolean.FALSE;
|
||||||
{
|
{
|
||||||
deleteFile( new File( fileMetadata.getServerFileName() ).getPath() );
|
deleteFile( new File( fileMetadata.getServerFileName() ).getPath() );
|
||||||
}
|
}
|
||||||
getSessionFileMetadatas().cle @Override
|
getSessionFileMetadatas().clear();
|
||||||
ar();
|
|
||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<FileMetadata> getSessionFileMetadatas()
|
public List<FileMetadata> getSessionFileMetadatas()
|
||||||
throws ArchivaRestServiceException
|
throws ArchivaRestServiceException
|
||||||
{
|
{
|
||||||
List<FileMetadata> fileMetadatas =
|
List<FileMetadata> fileMetadatas =
|
||||||
(List<FileMetadata>) httpServletRequest.getSession().getAttribute( FILES_SESSION_KEY );
|
(List<FileMetadata>) httpServletRequest.getSession().getAttribute( FILES_SESSION_KEY );
|
||||||
|
|
||||||
return fileMetadatas == null ? Collec @Override
|
return fileMetadatas == null ? Collections.<FileMetadata>emptyList() : fileMetadatas;
|
||||||
tions.<FileMetadata>emptyList() : fileMetadatas;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Boolean save( String repositoryId, String groupId, String artifactId, String version, String packaging,
|
public Boolean save( String repositoryId, String groupId, String artifactId, String version, String packaging,
|
||||||
boolean generatePom )
|
boolean generatePom )
|
||||||
throws ArchivaRestServiceException
|
throws ArchivaRestServiceException
|
||||||
|
@ -265,8 +265,7 @@ tions.<FileMetadata>emptyList() : fileMetadatas;
|
||||||
|
|
||||||
// get from the session file with groupId/artifactId
|
// get from the session file with groupId/artifactId
|
||||||
|
|
||||||
Iterable<FileMetadata> filesToAdd = Ite @Override
|
Iterable<FileMetadata> filesToAdd = Iterables.filter( fileMetadatas, new Predicate<FileMetadata>()
|
||||||
rables.filter( fileMetadatas, new Predicate<FileMetadata>()
|
|
||||||
{
|
{
|
||||||
public boolean apply( FileMetadata fileMetadata )
|
public boolean apply( FileMetadata fileMetadata )
|
||||||
{
|
{
|
||||||
|
@ -285,9 +284,9 @@ rables.filter( fileMetadatas, new Predicate<FileMetadata>()
|
||||||
deleteFile( fileMetadata.getServerFileName() );
|
deleteFile( fileMetadata.getServerFileName() );
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
filesToAdd = Iterables.filter( fileMetadatas, new Predicate<FileMetadata>()
|
||||||
filesToAdd = Iterables.filter( fileMetadatas, new Predicate<FileMetadata>()
|
|
||||||
{
|
{
|
||||||
|
@Override
|
||||||
public boolean apply( FileMetadata fileMetadata )
|
public boolean apply( FileMetadata fileMetadata )
|
||||||
{
|
{
|
||||||
return fileMetadata != null && fileMetadata.isPomFile();
|
return fileMetadata != null && fileMetadata.isPomFile();
|
||||||
|
|
|
@ -43,10 +43,10 @@ public class DefaultJavascriptLogger
|
||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
toUse.trace( javascriptLog.getMessage() );
|
toUse.trace( javascriptLog.getMessage() );
|
||||||
return Boolean @Override
|
return Boolean.TRUE;
|
||||||
.TRUE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Boolean debug( JavascriptLog javascriptLog )
|
public Boolean debug( JavascriptLog javascriptLog )
|
||||||
{
|
{
|
||||||
Logger toUse =
|
Logger toUse =
|
||||||
|
@ -58,10 +58,10 @@ public class DefaultJavascriptLogger
|
||||||
}
|
}
|
||||||
|
|
||||||
toUse.debug( javascriptLog.getMessage() );
|
toUse.debug( javascriptLog.getMessage() );
|
||||||
@Override
|
return Boolean.TRUE;
|
||||||
return Boolean.TRUE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Boolean info( JavascriptLog javascriptLog )
|
public Boolean info( JavascriptLog javascriptLog )
|
||||||
{
|
{
|
||||||
Logger toUse =
|
Logger toUse =
|
||||||
|
@ -72,11 +72,11 @@ return Boolean.TRUE;
|
||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
toUse.info( javascriptLog.getMessage @Override
|
toUse.info( javascriptLog.getMessage() );
|
||||||
() );
|
|
||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Boolean warn( JavascriptLog javascriptLog )
|
public Boolean warn( JavascriptLog javascriptLog )
|
||||||
{
|
{
|
||||||
Logger toUse =
|
Logger toUse =
|
||||||
|
@ -87,11 +87,11 @@ return Boolean.TRUE;
|
||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
toUse.warn( javascript @Override
|
toUse.warn( javascriptLog.getMessage() );
|
||||||
Log.getMessage() );
|
|
||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Boolean error( JavascriptLog javascriptLog )
|
public Boolean error( JavascriptLog javascriptLog )
|
||||||
{
|
{
|
||||||
Logger toUse =
|
Logger toUse =
|
||||||
|
|
|
@ -102,10 +102,10 @@ public class DefaultRuntimeInfoService
|
||||||
{
|
{
|
||||||
return req.getScheme() + "://" + req.getServerName() + ( req.getServerPort() == 80
|
return req.getScheme() + "://" + req.getServerName() + ( req.getServerPort() == 80
|
||||||
? ""
|
? ""
|
||||||
: ":" + req.getServerPort() ) + req.getContextP @Override
|
: ":" + req.getServerPort() ) + req.getContextPath();
|
||||||
ath();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Boolean logMissingI18n( String key )
|
public Boolean logMissingI18n( String key )
|
||||||
{
|
{
|
||||||
i18nLogger.info( "missing i18n key : '{}'", key );
|
i18nLogger.info( "missing i18n key : '{}'", key );
|
||||||
|
|
|
@ -103,10 +103,10 @@ public class RssFeedServlet
|
||||||
servletAuth = wac.getBean( ServletAuthenticator.class );
|
servletAuth = wac.getBean( ServletAuthenticator.class );
|
||||||
httpAuth = wac.getBean( "httpAuthenticator#basic", HttpAuthenticator.class );
|
httpAuth = wac.getBean( "httpAuthenticator#basic", HttpAuthenticator.class );
|
||||||
// TODO: what if there are other types?
|
// TODO: what if there are other types?
|
||||||
repositorySessionFactory = wac.getBean( "repositorySessionFactory", RepositorySessionFactory.cl @Override
|
repositorySessionFactory = wac.getBean( "repositorySessionFactory", RepositorySessionFactory.class );
|
||||||
ass );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void doGet( HttpServletRequest req, HttpServletResponse res )
|
public void doGet( HttpServletRequest req, HttpServletResponse res )
|
||||||
throws ServletException, IOException
|
throws ServletException, IOException
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,10 +25,8 @@ import org.apache.archiva.redback.users.AbstractUserManager;
|
||||||
import org.apache.archiva.redback.users.User;
|
import org.apache.archiva.redback.users.User;
|
||||||
import org.apache.archiva.redback.users.UserManager;
|
import org.apache.archiva.redback.users.UserManager;
|
||||||
import org.apache.archiva.redback.users.UserManagerException;
|
import org.apache.archiva.redback.users.UserManagerException;
|
||||||
import org.apache.archiva.redback.users.UserManagerListener;
|
|
||||||
import org.apache.archiva.redback.users.UserNotFoundException;
|
import org.apache.archiva.redback.users.UserNotFoundException;
|
||||||
import org.apache.archiva.redback.users.UserQuery;
|
import org.apache.archiva.redback.users.UserQuery;
|
||||||
import org.apache.archiva.redback.users.configurable.ConfigurableUserManager;
|
|
||||||
import org.springframework.context.ApplicationContext;
|
import org.springframework.context.ApplicationContext;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@ -73,7 +71,7 @@ public class ArchivaConfigurableUsersManager
|
||||||
redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getUserManagerImpls();
|
redbackRuntimeConfigurationAdmin.getRedbackRuntimeConfiguration().getUserManagerImpls();
|
||||||
log.info( "use userManagerImpls: '{}'", userManagerImpls );
|
log.info( "use userManagerImpls: '{}'", userManagerImpls );
|
||||||
|
|
||||||
userManagerPerId = new LinkedHashMap<String, UserManager>( userManagerImpls.size() );
|
userManagerPerId = new LinkedHashMap<>( userManagerImpls.size() );
|
||||||
for ( String id : userManagerImpls )
|
for ( String id : userManagerImpls )
|
||||||
{
|
{
|
||||||
UserManager userManagerImpl = applicationContext.getBean( "userManager#" + id, UserManager.class );
|
UserManager userManagerImpl = applicationContext.getBean( "userManager#" + id, UserManager.class );
|
||||||
|
@ -93,10 +91,10 @@ public class ArchivaConfigurableUsersManager
|
||||||
|
|
||||||
protected boolean useUsersCache()
|
protected boolean useUsersCache()
|
||||||
{
|
{
|
||||||
return this.useUsers @Override
|
return this.useUsersCache;
|
||||||
Cache;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public User addUser( User user )
|
public User addUser( User user )
|
||||||
throws UserManagerException
|
throws UserManagerException
|
||||||
{
|
{
|
||||||
|
@ -107,10 +105,10 @@ Cache;
|
||||||
usersCache.put( user.getUsername(), user );
|
usersCache.put( user.getUsername(), user );
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
return user;
|
return user;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void addUserUnchecked( User user )
|
public void addUserUnchecked( User user )
|
||||||
throws UserManagerException
|
throws UserManagerException
|
||||||
{
|
{
|
||||||
|
@ -118,11 +116,11 @@ Cache;
|
||||||
|
|
||||||
if ( useUsersCache() )
|
if ( useUsersCache() )
|
||||||
{
|
{
|
||||||
usersCache.put( use @Override
|
usersCache.put( user.getUsername(), user );
|
||||||
r.getUsername(), user );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public User createUser( String username, String fullName, String emailAddress )
|
public User createUser( String username, String fullName, String emailAddress )
|
||||||
throws UserManagerException
|
throws UserManagerException
|
||||||
{
|
{
|
||||||
|
@ -146,19 +144,19 @@ r.getUsername(), user );
|
||||||
}
|
}
|
||||||
if ( lastException != null && allFailed )
|
if ( lastException != null && allFailed )
|
||||||
{
|
{
|
||||||
throw new UserManagerException( lastException.getMessage(), @Override
|
throw new UserManagerException( lastException.getMessage(), lastException );
|
||||||
lastException );
|
|
||||||
}
|
}
|
||||||
return user;
|
return user;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public UserQuery createUserQuery()
|
public UserQuery createUserQuery()
|
||||||
{
|
{
|
||||||
return u @Override
|
return userManagerPerId.values().iterator().next().createUserQuery();
|
||||||
serManagerPerId.values().iterator().next().createUserQuery();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
public void deleteUser( String username )
|
public void deleteUser( String username )
|
||||||
throws UserNotFoundException, UserManagerException
|
throws UserNotFoundException, UserManagerException
|
||||||
{
|
{
|
||||||
|
@ -182,11 +180,11 @@ serManagerPerId.values().iterator().next().createUserQuery();
|
||||||
}
|
}
|
||||||
if ( lastException != null && allFailed )
|
if ( lastException != null && allFailed )
|
||||||
{
|
{
|
||||||
throw new @Override
|
throw new UserManagerException( lastException.getMessage(), lastException );
|
||||||
UserManagerException( lastException.getMessage(), lastException );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void eraseDatabase()
|
public void eraseDatabase()
|
||||||
{
|
{
|
||||||
for ( UserManager userManager : userManagerPerId.values() )
|
for ( UserManager userManager : userManagerPerId.values() )
|
||||||
|
@ -242,14 +240,14 @@ UserManagerException( lastException.getMessage(), lastException );
|
||||||
{
|
{
|
||||||
throw (UserNotFoundException) lastException;
|
throw (UserNotFoundException) lastException;
|
||||||
}
|
}
|
||||||
throw new UserManagerException( @Override
|
throw new UserManagerException( lastException.getMessage(), lastException );
|
||||||
lastException.getMessage(), lastException );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return user;
|
return user;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public User findUser( String username )
|
public User findUser( String username )
|
||||||
throws UserManagerException
|
throws UserManagerException
|
||||||
{
|
{
|
||||||
|
@ -259,12 +257,12 @@ lastException.getMessage(), lastException );
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public User getGuestUser()
|
public User getGuestUser()
|
||||||
@Override
|
|
||||||
throws UserNotFoundException, UserManagerException
|
throws UserNotFoundException, UserManagerException
|
||||||
{
|
{
|
||||||
return findUser( GUEST_USERNAME );
|
return findUser( GUEST_USERNAME );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<User> findUsersByEmailKey( String emailKey, boolean orderAscending )
|
public List<User> findUsersByEmailKey( String emailKey, boolean orderAscending )
|
||||||
throws UserManagerException
|
throws UserManagerException
|
||||||
{
|
{
|
||||||
|
@ -273,8 +271,7 @@ lastException.getMessage(), lastException );
|
||||||
for ( UserManager userManager : userManagerPerId.values() )
|
for ( UserManager userManager : userManagerPerId.values() )
|
||||||
{
|
{
|
||||||
List<User> found = userManager.findUsersByEmailKey( emailKey, orderAscending );
|
List<User> found = userManager.findUsersByEmailKey( emailKey, orderAscending );
|
||||||
i @Override
|
if ( found != null )
|
||||||
f ( found != null )
|
|
||||||
{
|
{
|
||||||
users.addAll( found );
|
users.addAll( found );
|
||||||
}
|
}
|
||||||
|
@ -282,6 +279,7 @@ f ( found != null )
|
||||||
return users;
|
return users;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<User> findUsersByFullNameKey( String fullNameKey, boolean orderAscending )
|
public List<User> findUsersByFullNameKey( String fullNameKey, boolean orderAscending )
|
||||||
throws UserManagerException
|
throws UserManagerException
|
||||||
{
|
{
|
||||||
|
@ -289,8 +287,7 @@ f ( found != null )
|
||||||
|
|
||||||
for ( UserManager userManager : userManagerPerId.values() )
|
for ( UserManager userManager : userManagerPerId.values() )
|
||||||
{
|
{
|
||||||
List<User> found = userManager.findUsersByFullNameKey( fullNameKey, orderAscending ); @Override
|
List<User> found = userManager.findUsersByFullNameKey( fullNameKey, orderAscending );
|
||||||
|
|
||||||
if ( found != null )
|
if ( found != null )
|
||||||
{
|
{
|
||||||
users.addAll( found );
|
users.addAll( found );
|
||||||
|
@ -299,6 +296,7 @@ f ( found != null )
|
||||||
return users;
|
return users;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<User> findUsersByQuery( UserQuery query )
|
public List<User> findUsersByQuery( UserQuery query )
|
||||||
throws UserManagerException
|
throws UserManagerException
|
||||||
{
|
{
|
||||||
|
@ -306,8 +304,7 @@ f ( found != null )
|
||||||
|
|
||||||
for ( UserManager userManager : userManagerPerId.values() )
|
for ( UserManager userManager : userManagerPerId.values() )
|
||||||
{
|
{
|
||||||
List<User> found = userManager.findUsersByQ @Override
|
List<User> found = userManager.findUsersByQuery( query );
|
||||||
uery( query );
|
|
||||||
if ( found != null )
|
if ( found != null )
|
||||||
{
|
{
|
||||||
users.addAll( found );
|
users.addAll( found );
|
||||||
|
@ -316,6 +313,7 @@ uery( query );
|
||||||
return users;
|
return users;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<User> findUsersByUsernameKey( String usernameKey, boolean orderAscending )
|
public List<User> findUsersByUsernameKey( String usernameKey, boolean orderAscending )
|
||||||
throws UserManagerException
|
throws UserManagerException
|
||||||
{
|
{
|
||||||
|
@ -323,10 +321,8 @@ uery( query );
|
||||||
|
|
||||||
for ( UserManager userManager : userManagerPerId.values() )
|
for ( UserManager userManager : userManagerPerId.values() )
|
||||||
{
|
{
|
||||||
List<User> found = userManager.findUsersByUsernameKey( us @Override
|
List<User> found = userManager.findUsersByUsernameKey( usernameKey, orderAscending );
|
||||||
ernameKey, orderAscending );
|
if ( found != null )
|
||||||
if ( @Override
|
|
||||||
found != null )
|
|
||||||
{
|
{
|
||||||
users.addAll( found );
|
users.addAll( found );
|
||||||
}
|
}
|
||||||
|
@ -334,19 +330,20 @@ found != null )
|
||||||
return users;
|
return users;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public String getId()
|
public String getId()
|
||||||
{
|
{
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<User> getUsers()
|
public List<User> getUsers()
|
||||||
throws UserManagerException
|
throws UserManagerException
|
||||||
{
|
{
|
||||||
List<User> users = new ArrayList<>();
|
List<User> users = new ArrayList<>();
|
||||||
|
|
||||||
for ( UserManager userManager : userManagerPerId.values() )
|
for ( UserManager userManager : userManagerPerId.values() )
|
||||||
@Override
|
{
|
||||||
{
|
|
||||||
List<User> found = userManager.getUsers();
|
List<User> found = userManager.getUsers();
|
||||||
if ( found != null )
|
if ( found != null )
|
||||||
{
|
{
|
||||||
|
@ -356,6 +353,7 @@ found != null )
|
||||||
return users;
|
return users;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<User> getUsers( boolean orderAscending )
|
public List<User> getUsers( boolean orderAscending )
|
||||||
throws UserManagerException
|
throws UserManagerException
|
||||||
{
|
{
|
||||||
|
@ -363,7 +361,6 @@ found != null )
|
||||||
|
|
||||||
for ( UserManager userManager : userManagerPerId.values() )
|
for ( UserManager userManager : userManagerPerId.values() )
|
||||||
{
|
{
|
||||||
@Override
|
|
||||||
List<User> found = userManager.getUsers( orderAscending );
|
List<User> found = userManager.getUsers( orderAscending );
|
||||||
if ( found != null )
|
if ( found != null )
|
||||||
{
|
{
|
||||||
|
@ -373,8 +370,8 @@ found != null )
|
||||||
return users;
|
return users;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isReadOnly( @Override
|
@Override
|
||||||
)
|
public boolean isReadOnly()
|
||||||
{
|
{
|
||||||
boolean readOnly = false;
|
boolean readOnly = false;
|
||||||
|
|
||||||
|
@ -385,12 +382,12 @@ found != null )
|
||||||
return readOnly;
|
return readOnly;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public User updateUser( User user )
|
public User updateUser( User user )
|
||||||
throws UserNotFoundException, UserManagerException
|
throws UserNotFoundException, UserManagerException
|
||||||
{
|
{
|
||||||
|
|
||||||
UserManager userManage @Override
|
UserManager userManager = userManagerPerId.get( user.getUserManagerId() );
|
||||||
r = userManagerPerId.get( user.getUserManagerId() );
|
|
||||||
|
|
||||||
user = userManager.updateUser( user );
|
user = userManager.updateUser( user );
|
||||||
|
|
||||||
|
@ -402,6 +399,7 @@ r = userManagerPerId.get( user.getUserManagerId() );
|
||||||
return user;
|
return user;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public User updateUser( User user, boolean passwordChangeRequired )
|
public User updateUser( User user, boolean passwordChangeRequired )
|
||||||
throws UserNotFoundException, UserManagerException
|
throws UserNotFoundException, UserManagerException
|
||||||
{
|
{
|
||||||
|
@ -439,8 +437,7 @@ r = userManagerPerId.get( user.getUserManagerId() );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch ( Exception e )
|
catch ( Exception e )
|
||||||
@Override
|
{
|
||||||
{
|
|
||||||
lastException = e;
|
lastException = e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -452,6 +449,7 @@ r = userManagerPerId.get( user.getUserManagerId() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean userExists( String userName )
|
public boolean userExists( String userName )
|
||||||
throws UserManagerException
|
throws UserManagerException
|
||||||
{
|
{
|
||||||
|
@ -475,8 +473,7 @@ r = userManagerPerId.get( user.getUserManagerId() );
|
||||||
lastException = e;
|
lastException = e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ( las @Override
|
if ( lastException != null && allFailed )
|
||||||
tException != null && allFailed )
|
|
||||||
{
|
{
|
||||||
throw new UserManagerException( lastException.getMessage(), lastException );
|
throw new UserManagerException( lastException.getMessage(), lastException );
|
||||||
}
|
}
|
||||||
|
@ -490,6 +487,7 @@ tException != null && allFailed )
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public String getDescriptionKey()
|
public String getDescriptionKey()
|
||||||
{
|
{
|
||||||
return "archiva.redback.usermanager.configurable.archiva";
|
return "archiva.redback.usermanager.configurable.archiva";
|
||||||
|
|
|
@ -70,11 +70,11 @@ public class ArchivaLdapRoleMapperConfiguration
|
||||||
catch ( RepositoryAdminException e )
|
catch ( RepositoryAdminException e )
|
||||||
{
|
{
|
||||||
throw new MappingException( e.getMessage(), e );
|
throw new MappingException( e.getMessage(), e );
|
||||||
@Override
|
}
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void updateLdapMapping( String ldapGroup, List<String> roles )
|
public void updateLdapMapping( String ldapGroup, List<String> roles )
|
||||||
throws MappingException
|
throws MappingException
|
||||||
{
|
{
|
||||||
|
@ -96,11 +96,11 @@ public class ArchivaLdapRoleMapperConfiguration
|
||||||
}
|
}
|
||||||
catch ( RepositoryAdminException e )
|
catch ( RepositoryAdminException e )
|
||||||
{
|
{
|
||||||
throw new MappingException( e.getMessa @Override
|
throw new MappingException( e.getMessage(), e );
|
||||||
ge(), e );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void removeLdapMapping( String group )
|
public void removeLdapMapping( String group )
|
||||||
throws MappingException
|
throws MappingException
|
||||||
{
|
{
|
||||||
|
@ -115,12 +115,12 @@ ge(), e );
|
||||||
}
|
}
|
||||||
catch ( RepositoryAdminException e )
|
catch ( RepositoryAdminException e )
|
||||||
{
|
{
|
||||||
throw new MappingExceptio @Override
|
throw new MappingException( e.getMessage(), e );
|
||||||
n( e.getMessage(), e );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Map<String, Collection<String>> getLdapGroupMappings()
|
public Map<String, Collection<String>> getLdapGroupMappings()
|
||||||
throws MappingException
|
throws MappingException
|
||||||
{
|
{
|
||||||
|
@ -147,11 +147,11 @@ n( e.getMessage(), e );
|
||||||
}
|
}
|
||||||
catch ( RepositoryAdminException e )
|
catch ( RepositoryAdminException e )
|
||||||
{
|
{
|
||||||
throw new @Override
|
throw new MappingException( e.getMessage(), e );
|
||||||
MappingException( e.getMessage(), e );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void setLdapGroupMappings( Map<String, List<String>> mappings )
|
public void setLdapGroupMappings( Map<String, List<String>> mappings )
|
||||||
throws MappingException
|
throws MappingException
|
||||||
{
|
{
|
||||||
|
|
|
@ -132,10 +132,10 @@ public class ArchivaRbacManager
|
||||||
@Override
|
@Override
|
||||||
public Role createRole( String name )
|
public Role createRole( String name )
|
||||||
{
|
{
|
||||||
return getRbacManagerForWrite().createRole( n @Override
|
return getRbacManagerForWrite().createRole( name );
|
||||||
ame );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Role saveRole( Role role )
|
public Role saveRole( Role role )
|
||||||
throws RbacObjectInvalidException, RbacManagerException
|
throws RbacObjectInvalidException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -160,10 +160,10 @@ ame );
|
||||||
{
|
{
|
||||||
throw new RbacManagerException( lastException.getMessage(), lastException );
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
return role;
|
return role;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void saveRoles( Collection<Role> roles )
|
public void saveRoles( Collection<Role> roles )
|
||||||
throws RbacObjectInvalidException, RbacManagerException
|
throws RbacObjectInvalidException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -186,11 +186,11 @@ ame );
|
||||||
}
|
}
|
||||||
if ( lastException != null && allFailed )
|
if ( lastException != null && allFailed )
|
||||||
{
|
{
|
||||||
throw new RbacManagerException( lastException.getMes @Override
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
sage(), lastException );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Role getRole( String roleName )
|
public Role getRole( String roleName )
|
||||||
throws RbacObjectNotFoundException, RbacManagerException
|
throws RbacObjectNotFoundException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -221,12 +221,12 @@ sage(), lastException );
|
||||||
log.debug( "cannot find role for name: ‘{}", roleName );
|
log.debug( "cannot find role for name: ‘{}", roleName );
|
||||||
if ( lastException != null )
|
if ( lastException != null )
|
||||||
{
|
{
|
||||||
throw new RbacManagerException( lastException.getMessage(), @Override
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
lastException );
|
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<Role> getAllRoles()
|
public List<Role> getAllRoles()
|
||||||
throws RbacManagerException
|
throws RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -253,12 +253,12 @@ sage(), lastException );
|
||||||
if ( lastException != null && allFailed )
|
if ( lastException != null && allFailed )
|
||||||
{
|
{
|
||||||
throw new RbacManagerException( lastException.getMessage(), lastException );
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
@Override
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return new ArrayList<>( allRoles.values() );
|
return new ArrayList<>( allRoles.values() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void removeRole( Role role )
|
public void removeRole( Role role )
|
||||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -280,25 +280,25 @@ sage(), lastException );
|
||||||
|
|
||||||
if ( lastException != null && allFailed )
|
if ( lastException != null && allFailed )
|
||||||
{
|
{
|
||||||
throw new @Override
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
RbacManagerException( lastException.getMessage(), lastException );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Permission createPermission( String name )
|
public Permission createPermission( String name )
|
||||||
throws Rb @Override
|
throws RbacManagerException
|
||||||
acManagerException
|
|
||||||
{
|
{
|
||||||
return getRbacManagerForWrite().createPermission( name );
|
return getRbacManagerForWrite().createPermission( name );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Permission createPermission( String name, String operationName, String resourceIdentifier )
|
public Permission createPermission( String name, String operationName, String resourceIdentifier )
|
||||||
throws RbacManagerException
|
throws RbacManagerException
|
||||||
@Override
|
|
||||||
{
|
{
|
||||||
return getRbacManagerForWrite().createPermission( name, operationName, resourceIdentifier );
|
return getRbacManagerForWrite().createPermission( name, operationName, resourceIdentifier );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Permission savePermission( Permission permission )
|
public Permission savePermission( Permission permission )
|
||||||
throws RbacObjectInvalidException, RbacManagerException
|
throws RbacObjectInvalidException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -322,13 +322,13 @@ acManagerException
|
||||||
|
|
||||||
if ( lastException != null && allFailed )
|
if ( lastException != null && allFailed )
|
||||||
{
|
{
|
||||||
@Override
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
throw new RbacManagerException( lastException.getMessage(), lastException );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return permission;
|
return permission;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Permission getPermission( String permissionName )
|
public Permission getPermission( String permissionName )
|
||||||
throws RbacObjectNotFoundException, RbacManagerException
|
throws RbacObjectNotFoundException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -357,14 +357,14 @@ acManagerException
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( lastException != null @Override
|
if ( lastException != null )
|
||||||
)
|
|
||||||
{
|
{
|
||||||
throw new RbacManagerException( lastException.getMessage(), lastException );
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<Permission> getAllPermissions()
|
public List<Permission> getAllPermissions()
|
||||||
throws RbacManagerException
|
throws RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -390,12 +390,12 @@ acManagerException
|
||||||
|
|
||||||
if ( lastException != null && allFailed )
|
if ( lastException != null && allFailed )
|
||||||
{
|
{
|
||||||
@Override
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
throw new RbacManagerException( lastException.getMessage(), lastException );
|
|
||||||
}
|
}
|
||||||
return new ArrayList<>( allPermissions.values() );
|
return new ArrayList<>( allPermissions.values() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void removePermission( Permission permission )
|
public void removePermission( Permission permission )
|
||||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -413,22 +413,22 @@ acManagerException
|
||||||
{
|
{
|
||||||
lastException = e;
|
lastException = e;
|
||||||
}
|
}
|
||||||
} @Override
|
}
|
||||||
|
|
||||||
|
|
||||||
if ( lastException != null && allFailed )
|
if ( lastException != null && allFailed )
|
||||||
{
|
{
|
||||||
throw new RbacManagerException( lastException.getMessage(), lastException );
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
@Override
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Operation createOperation( String name )
|
public Operation createOperation( String name )
|
||||||
throws RbacManagerException
|
throws RbacManagerException
|
||||||
{
|
{
|
||||||
return getRbacManagerForWrite().createOperation( name );
|
return getRbacManagerForWrite().createOperation( name );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Operation saveOperation( Operation operation )
|
public Operation saveOperation( Operation operation )
|
||||||
throws RbacObjectInvalidException, RbacManagerException
|
throws RbacObjectInvalidException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -448,8 +448,7 @@ acManagerException
|
||||||
{
|
{
|
||||||
lastException = e;
|
lastException = e;
|
||||||
}
|
}
|
||||||
@Override
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if ( lastException != null && allFailed )
|
if ( lastException != null && allFailed )
|
||||||
{
|
{
|
||||||
|
@ -458,6 +457,7 @@ acManagerException
|
||||||
return operation;
|
return operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Operation getOperation( String operationName )
|
public Operation getOperation( String operationName )
|
||||||
throws RbacObjectNotFoundException, RbacManagerException
|
throws RbacObjectNotFoundException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -482,8 +482,7 @@ acManagerException
|
||||||
}
|
}
|
||||||
catch ( Exception e )
|
catch ( Exception e )
|
||||||
{
|
{
|
||||||
lastExce @Override
|
lastException = e;
|
||||||
ption = e;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -494,6 +493,7 @@ ption = e;
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<Operation> getAllOperations()
|
public List<Operation> getAllOperations()
|
||||||
throws RbacManagerException
|
throws RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -517,7 +517,6 @@ ption = e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
if ( lastException != null && allFailed )
|
if ( lastException != null && allFailed )
|
||||||
{
|
{
|
||||||
throw new RbacManagerException( lastException.getMessage(), lastException );
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
|
@ -525,6 +524,7 @@ ption = e;
|
||||||
return new ArrayList<>( allOperations.values() );
|
return new ArrayList<>( allOperations.values() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void removeOperation( Operation operation )
|
public void removeOperation( Operation operation )
|
||||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -539,25 +539,25 @@ ption = e;
|
||||||
allFailed = false;
|
allFailed = false;
|
||||||
}
|
}
|
||||||
catch ( Exception e )
|
catch ( Exception e )
|
||||||
@Override
|
{
|
||||||
{
|
|
||||||
lastException = e;
|
lastException = e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( lastException != null && allFailed )
|
if ( lastException != null && allFailed )
|
||||||
{
|
{
|
||||||
throw new RbacMan @Override
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
agerException( lastException.getMessage(), lastException );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Resource createResource( String identifier )
|
public Resource createResource( String identifier )
|
||||||
throws RbacManagerException
|
throws RbacManagerException
|
||||||
{
|
{
|
||||||
return getRbacManagerForWrite().createResource( identifier );
|
return getRbacManagerForWrite().createResource( identifier );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Resource saveResource( Resource resource )
|
public Resource saveResource( Resource resource )
|
||||||
throws RbacObjectInvalidException, RbacManagerException
|
throws RbacObjectInvalidException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -573,8 +573,7 @@ agerException( lastException.getMessage(), lastException );
|
||||||
allFailed = false;
|
allFailed = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch ( Exception e ) @Override
|
catch ( Exception e )
|
||||||
|
|
||||||
{
|
{
|
||||||
lastException = e;
|
lastException = e;
|
||||||
}
|
}
|
||||||
|
@ -587,6 +586,7 @@ agerException( lastException.getMessage(), lastException );
|
||||||
return resource;
|
return resource;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Resource getResource( String resourceIdentifier )
|
public Resource getResource( String resourceIdentifier )
|
||||||
throws RbacObjectNotFoundException, RbacManagerException
|
throws RbacObjectNotFoundException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -609,7 +609,6 @@ agerException( lastException.getMessage(), lastException );
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
catch ( Exception e )
|
catch ( Exception e )
|
||||||
{
|
{
|
||||||
lastException = e;
|
lastException = e;
|
||||||
|
@ -623,6 +622,7 @@ agerException( lastException.getMessage(), lastException );
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<Resource> getAllResources()
|
public List<Resource> getAllResources()
|
||||||
throws RbacManagerException
|
throws RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -641,8 +641,7 @@ agerException( lastException.getMessage(), lastException );
|
||||||
allFailed = false;
|
allFailed = false;
|
||||||
}
|
}
|
||||||
catch ( Exception e )
|
catch ( Exception e )
|
||||||
@Override
|
{
|
||||||
{
|
|
||||||
lastException = e;
|
lastException = e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -654,6 +653,7 @@ agerException( lastException.getMessage(), lastException );
|
||||||
return new ArrayList<>( allResources.values() );
|
return new ArrayList<>( allResources.values() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void removeResource( Resource resource )
|
public void removeResource( Resource resource )
|
||||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -665,8 +665,7 @@ agerException( lastException.getMessage(), lastException );
|
||||||
{
|
{
|
||||||
rbacManager.removeResource( resource );
|
rbacManager.removeResource( resource );
|
||||||
resourcesCache.remove( resource.getIdentifier() );
|
resourcesCache.remove( resource.getIdentifier() );
|
||||||
@Override
|
allFailed = false;
|
||||||
allFailed = false;
|
|
||||||
}
|
}
|
||||||
catch ( Exception e )
|
catch ( Exception e )
|
||||||
{
|
{
|
||||||
|
@ -674,19 +673,20 @@ agerException( lastException.getMessage(), lastException );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( lastException != null @Override
|
if ( lastException != null && allFailed )
|
||||||
&& allFailed )
|
|
||||||
{
|
{
|
||||||
throw new RbacManagerException( lastException.getMessage(), lastException );
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public UserAssignment createUserAssignment( String principal )
|
public UserAssignment createUserAssignment( String principal )
|
||||||
throws RbacManagerException
|
throws RbacManagerException
|
||||||
{
|
{
|
||||||
return getRbacManagerForWrite().createUserAssignment( principal );
|
return getRbacManagerForWrite().createUserAssignment( principal );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public UserAssignment saveUserAssignment( UserAssignment userAssignment )
|
public UserAssignment saveUserAssignment( UserAssignment userAssignment )
|
||||||
throws RbacObjectInvalidException, RbacManagerException
|
throws RbacObjectInvalidException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -700,7 +700,6 @@ agerException( lastException.getMessage(), lastException );
|
||||||
{
|
{
|
||||||
userAssignment = rbacManager.saveUserAssignment( userAssignment );
|
userAssignment = rbacManager.saveUserAssignment( userAssignment );
|
||||||
allFailed = false;
|
allFailed = false;
|
||||||
@Override
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch ( Exception e )
|
catch ( Exception e )
|
||||||
|
@ -716,6 +715,7 @@ agerException( lastException.getMessage(), lastException );
|
||||||
return userAssignment;
|
return userAssignment;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public UserAssignment getUserAssignment( String principal )
|
public UserAssignment getUserAssignment( String principal )
|
||||||
throws RbacObjectNotFoundException, RbacManagerException
|
throws RbacObjectNotFoundException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -793,7 +793,6 @@ agerException( lastException.getMessage(), lastException );
|
||||||
{
|
{
|
||||||
for ( RBACManager rbacManager : rbacManagersPerId.values() )
|
for ( RBACManager rbacManager : rbacManagersPerId.values() )
|
||||||
{
|
{
|
||||||
@Override
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
boolean exists = rbacManager.userAssignmentExists( assignment );
|
boolean exists = rbacManager.userAssignmentExists( assignment );
|
||||||
|
@ -811,6 +810,7 @@ agerException( lastException.getMessage(), lastException );
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<UserAssignment> getAllUserAssignments()
|
public List<UserAssignment> getAllUserAssignments()
|
||||||
throws RbacManagerException
|
throws RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -834,8 +834,7 @@ agerException( lastException.getMessage(), lastException );
|
||||||
}
|
}
|
||||||
allUserAssignments.put( ua.getPrincipal(), ua );
|
allUserAssignments.put( ua.getPrincipal(), ua );
|
||||||
}
|
}
|
||||||
allFai @Override
|
allFailed = false;
|
||||||
led = false;
|
|
||||||
}
|
}
|
||||||
catch ( Exception e )
|
catch ( Exception e )
|
||||||
{
|
{
|
||||||
|
@ -850,6 +849,7 @@ led = false;
|
||||||
return new ArrayList<>( allUserAssignments.values() );
|
return new ArrayList<>( allUserAssignments.values() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<UserAssignment> getUserAssignmentsForRoles( Collection<String> roleNames )
|
public List<UserAssignment> getUserAssignmentsForRoles( Collection<String> roleNames )
|
||||||
throws RbacManagerException
|
throws RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -862,8 +862,7 @@ led = false;
|
||||||
{
|
{
|
||||||
List<UserAssignment> userAssignments = rbacManager.getUserAssignmentsForRoles( roleNames );
|
List<UserAssignment> userAssignments = rbacManager.getUserAssignmentsForRoles( roleNames );
|
||||||
|
|
||||||
allUserAssignments.addAll( @Override
|
allUserAssignments.addAll( userAssignments );
|
||||||
userAssignments );
|
|
||||||
|
|
||||||
allFailed = false;
|
allFailed = false;
|
||||||
}
|
}
|
||||||
|
@ -880,6 +879,7 @@ userAssignments );
|
||||||
return allUserAssignments;
|
return allUserAssignments;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void removeUserAssignment( UserAssignment userAssignment )
|
public void removeUserAssignment( UserAssignment userAssignment )
|
||||||
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
|
||||||
{
|
{
|
||||||
|
@ -929,27 +929,25 @@ userAssignments );
|
||||||
}
|
}
|
||||||
catch ( Exception e )
|
catch ( Exception e )
|
||||||
{
|
{
|
||||||
@Override
|
lastException = e;
|
||||||
lastException = e;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( lastException != null && allFailed )
|
if ( lastException != null && allFailed )
|
||||||
{
|
{
|
||||||
throw new RbacManagerException( lastException.getMe @Override
|
throw new RbacManagerException( lastException.getMessage(), lastException );
|
||||||
ssage(), lastException );
|
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public b @Override
|
public boolean roleExists( Role role )
|
||||||
oolean roleExists( Role role )
|
|
||||||
throws RbacManagerException
|
throws RbacManagerException
|
||||||
{
|
{
|
||||||
return roleExists( role.getName() );
|
return roleExists( role.getName() );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void eraseDatabase()
|
public void eraseDatabase()
|
||||||
{
|
{
|
||||||
log.warn( "eraseDatabase not implemented" );
|
log.warn( "eraseDatabase not implemented" );
|
||||||
|
@ -961,11 +959,13 @@ oolean roleExists( Role role )
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public String getDescriptionKey()
|
public String getDescriptionKey()
|
||||||
{
|
{
|
||||||
return "archiva.redback.rbacmanager.archiva";
|
return "archiva.redback.rbacmanager.archiva";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean isReadOnly()
|
public boolean isReadOnly()
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -106,10 +106,10 @@ public class SecuritySynchronization
|
||||||
{
|
{
|
||||||
syncRepoConfiguration( (String) propertyValue );
|
syncRepoConfiguration( (String) propertyValue );
|
||||||
}
|
}
|
||||||
@Override
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void beforeConfigurationChange( org.apache.archiva.redback.components.registry.Registry registry,
|
public void beforeConfigurationChange( org.apache.archiva.redback.components.registry.Registry registry,
|
||||||
String propertyName, Object propertyValue )
|
String propertyName, Object propertyValue )
|
||||||
{
|
{
|
||||||
|
|
|
@ -44,9 +44,6 @@ import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileInputStream;
|
import java.io.FileInputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.Enumeration;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.zip.ZipEntry;
|
import java.util.zip.ZipEntry;
|
||||||
import java.util.zip.ZipFile;
|
import java.util.zip.ZipFile;
|
||||||
|
@ -124,12 +121,12 @@ public class DownloadArtifactsTest
|
||||||
redirectServer.setHandler( contextRedirect );
|
redirectServer.setHandler( contextRedirect );
|
||||||
redirectServer.start();
|
redirectServer.start();
|
||||||
this.redirectPort = redirectServer.getConnectors()[0].getLocalPort();
|
this.redirectPort = redirectServer.getConnectors()[0].getLocalPort();
|
||||||
log.info( "redirect server port {}", redirec @Override
|
log.info( "redirect server port {}", redirectPort );
|
||||||
tPort );
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@After
|
@After
|
||||||
|
@Override
|
||||||
public void tearDown()
|
public void tearDown()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
|
|
@ -77,138 +77,136 @@ public class TestMetadataRepository
|
||||||
@Override
|
@Override
|
||||||
public ProjectMetadata getProject( String repoId, String namespace, String projectId )
|
public ProjectMetadata getProject( String repoId, String namespace, String projectId )
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationExcept @Override
|
throw new UnsupportedOperationException();
|
||||||
ion();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public ProjectVersionMetadata getProjectVersion( String repoId, String namespace, String projectId,
|
public ProjectVersionMetadata getProjectVersion( String repoId, String namespace, String projectId,
|
||||||
String projectVersion )
|
String projectVersion )
|
||||||
{
|
{
|
||||||
throw new UnsupportedO @Override
|
throw new UnsupportedOperationException();
|
||||||
perationException();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Collection<String> getArtifactVersions( String repoId, String namespace, String projectId,
|
public Collection<String> getArtifactVersions( String repoId, String namespace, String projectId,
|
||||||
String projectVersion )
|
String projectVersion )
|
||||||
{
|
{
|
||||||
throw ne @Override
|
throw new UnsupportedOperationException();
|
||||||
w UnsupportedOperationException();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Collection<ProjectVersionReference> getProjectReferences( String repoId, String namespace, String projectId,
|
public Collection<ProjectVersionReference> getProjectReferences( String repoId, String namespace, String projectId,
|
||||||
String projectVersion )
|
String projectVersion )
|
||||||
{
|
{
|
||||||
@Override
|
throw new UnsupportedOperationException();
|
||||||
throw new UnsupportedOperationException();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public Collection<String> getRootNamespaces( String rep @Override
|
@Override
|
||||||
oId )
|
public Collection<String> getRootNamespaces( String repoId )
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Collection<String> getNamespaces( String repoId, @Override
|
@Override
|
||||||
String namespace )
|
public Collection<String> getNamespaces( String repoId, String namespace )
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Collection<String> getProjects( @Override
|
@Override
|
||||||
String repoId, String namespace )
|
public Collection<String> getProjects( String repoId, String namespace )
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Collection<String @Override
|
@Override
|
||||||
> getProjectVersions( String repoId, String namespace, String projectId )
|
public Collection<String> getProjectVersions( String repoId, String namespace, String projectId )
|
||||||
{
|
{
|
||||||
return versions;
|
return versions;
|
||||||
}
|
}
|
||||||
|
|
||||||
public @Override
|
@Override
|
||||||
void updateProject( String repoId, ProjectMetadata project )
|
public void updateProject( String repoId, ProjectMetadata project )
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateArtifact( String repoId, String namespace, String projectId, String proj @Override
|
@Override
|
||||||
ectVersion,
|
public void updateArtifact( String repoId, String namespace, String projectId, String projectVersion,
|
||||||
ArtifactMetadata artifactMeta )
|
ArtifactMetadata artifactMeta )
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateProjectVersion( String repoId, String namespace, String @Override
|
@Override
|
||||||
projectId,
|
public void updateProjectVersion( String repoId, String namespace, String projectId,
|
||||||
ProjectVersionMetadata versionMetadata )
|
ProjectVersionMetadata versionMetadata )
|
||||||
{
|
{
|
||||||
throw new Uns @Override
|
throw new UnsupportedOperationException();
|
||||||
upportedOperationException();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void updateNamespace( String repoId, String namespace )
|
public void updateNamespace( String repoId, String namespace )
|
||||||
{
|
{
|
||||||
@Override
|
throw new UnsupportedOperationException();
|
||||||
throw new UnsupportedOperationException();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<String> getMetadataFacets( String repodId, String facetId )
|
public List<String> getMetadataFacets( String repodId, String facetId )
|
||||||
{
|
{
|
||||||
r @Override
|
return Collections.emptyList();
|
||||||
eturn Collections.emptyList();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public MetadataFacet getMetadataFacet( String repositoryId, String facetId, String name )
|
public MetadataFacet getMetadataFacet( String repositoryId, String facetId, String name )
|
||||||
@Override
|
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addMetadataFacet( String repositoryId, MetadataFa @Override
|
@Override
|
||||||
cet metadataFacet )
|
public void addMetadataFacet( String repositoryId, MetadataFacet metadataFacet )
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void removeMetadataFacets( String repositoryId, String facetId )
|
public void removeMetadataFacets( String repositoryId, String facetId )
|
||||||
{
|
{
|
||||||
@Override
|
throw new UnsupportedOperationException();
|
||||||
throw new UnsupportedOperationException();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void removeMetadataFacet( String repoId, String facetId, Strin @Override
|
@Override
|
||||||
g name )
|
public void removeMetadataFacet( String repoId, String facetId, String name )
|
||||||
{
|
{
|
||||||
//To change body of implemented methods use File | Settings | File Templates.
|
//To change body of implemented methods use File | Settings | File Templates.
|
||||||
@Override
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public List<ArtifactMetadata> getArtifactsByDateRange( String repoId, Date startTime, Date endTime )
|
|
||||||
@Override
|
@Override
|
||||||
|
public List<ArtifactMetadata> getArtifactsByDateRange( String repoId, Date startTime, Date endTime )
|
||||||
{
|
{
|
||||||
return artifacts;
|
return artifacts;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public Collection<String> getRepositories()
|
public Collection<String> getRepositories()
|
||||||
{
|
{
|
||||||
return Collections.singletonList( TEST_REPO );
|
return Collections.singletonList( TEST_REPO );
|
||||||
}
|
}
|
||||||
|
|
||||||
public @Override
|
@Override
|
||||||
List<ArtifactMetadata> getArtifactsByChecksum( String repoId, String checksum )
|
public List<ArtifactMetadata> getArtifactsByChecksum( String repoId, String checksum )
|
||||||
{
|
{
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void removeArtifact( String repositoryId, String namespace, String project, String version, String id )
|
public void removeArtifact( String repositoryId, String namespace, String project, String version, String id )
|
||||||
{
|
{
|
||||||
throw new Unsu @Override
|
throw new UnsupportedOperationException();
|
||||||
pportedOperationException();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void removeArtifact( String repositoryId, String name @Override
|
@Override
|
||||||
space, String project, String version,
|
public void removeArtifact( String repositoryId, String namespace, String project, String version,
|
||||||
MetadataFacet metadataFacet )
|
MetadataFacet metadataFacet )
|
||||||
throws MetadataRepositoryException
|
throws MetadataRepositoryException
|
||||||
{
|
{
|
||||||
|
@ -216,73 +214,74 @@ space, String project, String version,
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void remove @Override
|
public void removeRepository( String repoId )
|
||||||
Repository( String repo @Override
|
|
||||||
Id )
|
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
pu @Override
|
@Override
|
||||||
blic Collection<ArtifactMetadata> getArtifacts( String repoId, String names @Override
|
public Collection<ArtifactMetadata> getArtifacts( String repoId, String namespace, String projectId,
|
||||||
pace, String projectId,
|
String projectVersion )
|
||||||
@Override
|
|
||||||
String projectVersion )
|
|
||||||
{
|
{
|
||||||
return artifacts;
|
return artifacts;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void save() @Override
|
@Override
|
||||||
|
public void save()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void close()
|
public void close()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void revert()
|
public void revert()
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean canObtainAccess( Class @Override
|
@Override
|
||||||
<?> aClass )
|
public boolean canObtainAccess( Class<?> aClass )
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public <T>T obtainAccess( Class<T> aClass )
|
public <T>T obtainAccess( Class<T> aClass )
|
||||||
{
|
{
|
||||||
return @Override
|
return null;
|
||||||
null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public List<ArtifactMetadata> getArtifacts( String repositoryId )
|
public List<ArtifactMetadata> getArtifacts( String repositoryId )
|
||||||
{
|
{
|
||||||
return artifacts;
|
return artifacts;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void removeArtifact( A @Override
|
@Override
|
||||||
rtifactMetadata artifactMetadata, String baseVersion )
|
public void removeArtifact( ArtifactMetadata artifactMetadata, String baseVersion )
|
||||||
throws MetadataRepositoryException
|
throws MetadataRepositoryException
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void remov @Override
|
@Override
|
||||||
eNamespace( String repositoryId, String namespace )
|
public void removeNamespace( String repositoryId, String namespace )
|
||||||
throws MetadataRepositoryException
|
throws MetadataRepositoryException
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void removeProjectVersion( String repoId, String namespace, String projectId, String projectVersion )
|
public void removeProjectVersion( String repoId, String namespace, String projectId, String projectVersion )
|
||||||
throws MetadataRepositoryException
|
throws MetadataRepositoryException
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void removeProject( String repositoryId, String namespace, String projectId )
|
public void removeProject( String repositoryId, String namespace, String projectId )
|
||||||
throws MetadataRepositoryException
|
throws MetadataRepositoryException
|
||||||
{
|
{
|
||||||
|
@ -290,6 +289,7 @@ eNamespace( String repositoryId, String namespace )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
public boolean hasMetadataFacet( String repositoryId, String facetId )
|
public boolean hasMetadataFacet( String repositoryId, String facetId )
|
||||||
throws MetadataRepositoryException
|
throws MetadataRepositoryException
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue