Refine search
/** * Return an iterable of all objects under management, along with their associated index key. * * @return an iterable of all managed objects * * @throws IOException if there is a fatal error loading the managed objects */ @Nonnull @NonnullElements public Iterable<Pair<String,T>> listAll() throws IOException;
/** * Get list of AttributeDesignators. * * @return the list of AttributeDesignators */ @Nonnull @NonnullElements List<AttributeDesignator> getAttributeDesignators();
/** * Get the AssertionIdReferences. * * @return the AssertionIdReferences in order */ @Nonnull @NonnullElements List<AssertionIDReference> getAssertionIDReferences();
/** * Get the Assertions. * * @return the assertions (in order) */ @Nonnull @NonnullElements List<Assertion> getAssertions();
/** * Gets the collection of attributes, indexed by ID, left after the filtering process has run. * * @return attributes left after the filtering process has run */ @Nonnull @NonnullElements public Map<String, IdPAttribute> getFilteredIdPAttributes() { return filteredAttributes; }
/** * Return the List representing all the <code> Statement </code> sub elements with a given schema type or element * name. * * @param typeOrName the schema type or element name * * @return the List representing all the statements */ @Nonnull @NonnullElements List<Statement> getStatements(@Nonnull final QName typeOrName);
/** * Set the {@link NameID} formats to ignore and leave unencrypted. * * @param formats formats to exclude */ public void setExcludedFormats(@Nonnull @NonnullElements final Collection<String> formats) { excludedFormats = new HashSet<>(StringSupport.normalizeStringCollection(formats)); }
/** * Set the list of {@link MetadataFilter}s that make up this chain. * * @param newFilters list of {@link MetadataFilter}s that make up this chain */ public void setFilters(@Nonnull @NonnullElements final List<MetadataFilter> newFilters) { Constraint.isNotNull(newFilters, "Filter collection cannot be null"); filters = new ArrayList<>(Collections2.filter(newFilters, Predicates.notNull())); }
/** * Get the list of {@link MetadataFilter}s that make up this chain. * * @return the filters that make up this chain */ @Nonnull @NonnullElements @Live public List<MetadataFilter> getFilters() { return filters; }
/** * Gets the transforms applied to the content prior to digest generation. * * @return the transforms applied to the content prior to digest generation */ @Nonnull @NonnullElements @Live public List<String> getTransforms() { return transforms; }
/** * Constructor. * * @param candidates the {@link Candidate} criteria to check for */ public EntityAttributesPredicate(@Nonnull @NonnullElements final Collection<Candidate> candidates) { Constraint.isNotNull(candidates, "Attribute collection cannot be null"); candidateSet = new ArrayList<>(Collections2.filter(candidates, Predicates.notNull())); trimTags = true; matchAll = false; }
/** * Gets the map of attributes, indexed by attribute ID, tracked by this context. * * @return the collection of attributes indexed by attribute ID */ @Nonnull @NonnullElements @Unmodifiable public Map<String, IdPAttribute> getIdPAttributes() { return attributes; }
/** * Gets the localized human readable descriptions of attribute. * * @return human readable descriptions of attribute */ @Override @Nonnull @NonnullElements @Unmodifiable public Map<Locale, String> getDisplayDescriptions() { return displayDescriptions; }
/** * Get the map of contexts to manipulate during operations. * * @return map of contexts to manipulate */ @Nonnull @NonnullElements @Live Map<String, Map<String, MutableStorageRecord>> getContextMap() { return contextMap; }
/** * Gets the unmodifiable collection of attribute values, indexed by ID, that are not permitted to be released. * * @return collection of attribute values, indexed by ID, that are not permitted to be released */ @Nonnull @NonnullElements @Unmodifiable public Map<String, Set<IdPAttributeValue>> getDeniedAttributeValues() { return Collections.unmodifiableMap(deniedValues); }
/** * Get the channel bindings. * * @return the channel bindings */ @Nonnull @NonnullElements @Live public Collection<ChannelBindings> getChannelBindings() { return channelBindings; }
/** * Get the results of the flow to be written to storage. * * @return the results of the flow to be written to storage */ @Nonnull @NonnullElements @Live public List<ProfileInterceptorResult> getResults() { return results; } }
/** * Get the map of contexts to manipulate during operations. * * <p>This method is guaranteed to be called under cover the lock returned by {{@link #getLock()}.</p> * * TODO: this method needs to be able to throw IOException to deal with unexpected scenarios without * raising unchecked exceptions. * * @return map of contexts to manipulate */ @Nonnull @NonnullElements @Live protected abstract Map<String, Map<String, MutableStorageRecord>> getContextMap();
/** * Get the set of flows that could potentially be used for authentication. * * <p>Initially the same as {@link #getAvailableFlows()}, it may be filtered down to a smaller set.</p> * * @return the potential flows */ @Nonnull @NonnullElements @Live public Map<String,AuthenticationFlowDescriptor> getPotentialFlows() { return potentialFlows; }
/** * Get a live map of the transitions to apply. * * @return map of transition logic */ @Nonnull @NonnullElements @Live public Map<String,MultiFactorAuthenticationTransition> getTransitionMap() { return transitionMap; }