public Boolean getValueFor( RepositoryItemUid subject ) { // stuff not having metadata: // /.nexus/attributes // /.nexus/trash // we are specific about these for a good reason (see future) return subject.getBooleanAttributeValue( IsItemAttributeMetacontentAttribute.class ) || subject.getBooleanAttributeValue( IsTrashMetacontentAttribute.class ); } }
public Boolean getValueFor( RepositoryItemUid subject ) { return !subject.getBooleanAttributeValue( IsMetacontentAttribute.class ); } }
public Boolean getValueFor( RepositoryItemUid subject ) { return !subject.getBooleanAttributeValue( IsMetacontentAttribute.class ); } }
protected boolean isHidden( WalkerContext context, StorageItem item ) { return item.getRepositoryItemUid().getBooleanAttributeValue( IsHiddenAttribute.class ); } }
public Boolean getValueFor( final RepositoryItemUid subject ) { if ( subject.getBooleanAttributeValue( IsMetacontentAttribute.class ) ) { // metacontent is hidden return true; } else if ( subject.getPath() != null && ( subject.getPath().indexOf( "/." ) > -1 || subject.getPath().startsWith( "." ) ) ) { // paths that start with a . in any directory (or filename) // are considered hidden. // This check will catch (for example): // .metadata // /.meta/something.jar // /something/else/.hidden/something.jar return true; } else { return false; } } }
private boolean isRpmItemEvent(RepositoryItemEvent itemEvent) { return yumRegistryProvider.get().isRegistered(itemEvent.getRepository().getId()) && !itemEvent.getItem().getRepositoryItemUid().getBooleanAttributeValue(IsHiddenAttribute.class) && itemEvent.getItem().getPath().toLowerCase().endsWith(".rpm"); }
@SuppressWarnings("unchecked") @Override public void processItem(final WalkerContext context, final StorageItem item) throws Exception { final Set<String> mirrored = (Set<String>) context.getContext().get("mirrored"); if (item.getRepositoryItemUid().getBooleanAttributeValue(IsHiddenAttribute.class)) { return; } if (item instanceof StorageFileItem && !mirrored.contains(item.getPath().substring(1))) { deleteItem(false, new ResourceStoreRequest(item.getPath())); } } });
@Override public void renderCollection(final HttpServletRequest request, final HttpServletResponse response, final StorageCollectionItem coll, final Collection<StorageItem> children) throws IOException { final Set<String> uniqueNames = Sets.newHashSetWithExpectedSize(children.size()); final List<CollectionEntry> entries = Lists.newArrayListWithCapacity(children.size()); final String collUrl = request.getRequestURL().toString(); for (StorageItem child : children) { if (child.isVirtual() || !child.getRepositoryItemUid().getBooleanAttributeValue(IsHiddenAttribute.class)) { if (!uniqueNames.contains(child.getName())) { final boolean isCollection = child instanceof StorageCollectionItem; final String name = isCollection ? child.getName() + "/" : child.getName(); final CollectionEntry entry = new CollectionEntry(name, isCollection, collUrl + name, new Date(child.getModified()), StorageFileItem.class.isAssignableFrom(child .getClass()) ? ((StorageFileItem) child).getLength() : -1, ""); entries.add(entry); uniqueNames.add(child.getName()); } } } Collections.sort(entries, new CollectionEntryComparator()); final Map<String, Object> dataModel = createBaseModel(coll.getResourceStoreRequest()); dataModel.put("requestPath", coll.getPath()); dataModel.put("listItems", entries); render(getTemplate("repositoryContentHtml.vm"), dataModel, response); }
!item.getRepositoryItemUid().getBooleanAttributeValue( IsItemAttributeMetacontentAttribute.class );
protected Object renderItem(Context context, Request req, Response res, Variant variant, ResourceStore store, StorageItem item) throws IOException, AccessDeniedException, NoSuchResourceStoreException, IllegalOperationException, ItemNotFoundException, StorageException, ResourceException { if (isDescribe(req)) { return renderDescribeItem(context, req, res, variant, store, item.getResourceStoreRequest(), item, null); } if (!item.isVirtual()) { if (!item.getRepositoryItemUid().getBooleanAttributeValue(IsRemotelyAccessibleAttribute.class)) { getLogger().debug( String.format("Request for remotely non-accessible UID %s is made and refused", item.getRepositoryItemUid().toString())); throw new ResourceException(Status.CLIENT_ERROR_NOT_FOUND, "Resource is not found."); } } if (item instanceof StorageFileItem) { return renderStorageFileItem(req, (StorageFileItem) item); } else if (item instanceof StorageLinkItem) { return renderStorageLinkItem(context, req, res, variant, store, (StorageLinkItem) item); } else if (item instanceof StorageCollectionItem) { return renderStorageCollectionItem(context, req, res, variant, store, (StorageCollectionItem) item); } return null; }
request.isRequestGroupLocalOnly() || uid.getBooleanAttributeValue( IsGroupLocalOnlyAttribute.class ); final HashMap<Repository, Throwable> memberThrowables = new HashMap<Repository, Throwable>();
&& !ievt.getItemUid().getBooleanAttributeValue(IsHiddenAttribute.class) && !ievt.getItemUid().getBooleanAttributeValue(IsMavenRepositoryMetadataAttribute.class) // "maven-metadata.xml" && !ievt.getItemUid().getBooleanAttributeValue(IsMavenArtifactSignatureAttribute.class) // "*.asc" && !ievt.getItemUid().getBooleanAttributeValue(IsMavenChecksumAttribute.class) // "*.sha1" or "*.md5" && !((StorageFileItem) ievt.getItem()).isContentGenerated()) { StorageFileItem pomItem = (StorageFileItem) ievt.getItem();
request.isRequestGroupLocalOnly() || uid.getBooleanAttributeValue( IsGroupLocalOnlyAttribute.class );
if ( !item.getRepositoryItemUid().getBooleanAttributeValue( IsRemotelyAccessibleAttribute.class ) )
request.isRequestGroupLocalOnly() || uid.getBooleanAttributeValue( IsGroupLocalOnlyAttribute.class );
if (child.isVirtual() || !child.getRepositoryItemUid().getBooleanAttributeValue(IsHiddenAttribute.class)) { if (!uniqueNames.contains(child.getName())) { resource = new ContentListResource();
|| !child.getRepositoryItemUid().getBooleanAttributeValue( IsHiddenAttribute.class ) )
if (item.getRepositoryItemUid().getBooleanAttributeValue(IsHiddenAttribute.class)) { return;