public void createCollection( ResourceStoreRequest request, Map<String, String> userAttributes ) throws UnsupportedStorageOperationException, IllegalOperationException, StorageException, AccessDeniedException { if ( !checkConditions( request, getResultingActionOnWrite( request ) ) ) { throw new AccessDeniedException( request, "Operation does not fills needed requirements!" ); } DefaultStorageCollectionItem coll = new DefaultStorageCollectionItem( this, request, true, true ); if ( userAttributes != null ) { coll.getRepositoryItemAttributes().putAll( userAttributes ); } storeItem( false, coll ); }