org.vertexium.Element.getHiddenVisibilities()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(591)

本文整理了Java中org.vertexium.Element.getHiddenVisibilities()方法的一些代码示例,展示了Element.getHiddenVisibilities()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.getHiddenVisibilities()方法的具体详情如下:
包路径:org.vertexium.Element
类名称:Element
方法名:getHiddenVisibilities

Element.getHiddenVisibilities介绍

[英]Gets the list of hidden visibilities
[中]获取隐藏可见性的列表

代码示例

代码示例来源:origin: org.vertexium/vertexium-core

  1. /**
  2. * Given the supplied authorizations is this element hidden?
  3. *
  4. * @param authorizations the authorizations to check against.
  5. * @return true, if it would be hidden from those authorizations.
  6. */
  7. default boolean isHidden(Authorizations authorizations) {
  8. for (Visibility visibility : getHiddenVisibilities()) {
  9. if (authorizations.canRead(visibility)) {
  10. return true;
  11. }
  12. }
  13. return false;
  14. }

代码示例来源:origin: visallo/vertexium

  1. /**
  2. * Given the supplied authorizations is this element hidden?
  3. *
  4. * @param authorizations the authorizations to check against.
  5. * @return true, if it would be hidden from those authorizations.
  6. */
  7. default boolean isHidden(Authorizations authorizations) {
  8. for (Visibility visibility : getHiddenVisibilities()) {
  9. if (authorizations.canRead(visibility)) {
  10. return true;
  11. }
  12. }
  13. return false;
  14. }

代码示例来源:origin: org.vertexium/vertexium-core

  1. @Override
  2. protected boolean isMatch(Element element) {
  3. for (String authorization : authorizations) {
  4. if (element.getVisibility().hasAuthorization(authorization)) {
  5. return true;
  6. }
  7. boolean hiddenVisibilityMatches = StreamUtils.stream(element.getHiddenVisibilities())
  8. .anyMatch(visibility -> visibility.hasAuthorization(authorization));
  9. if (hiddenVisibilityMatches) {
  10. return true;
  11. }
  12. boolean propertyMatches = StreamUtils.stream(element.getProperties())
  13. .anyMatch(property -> {
  14. if (property.getVisibility().hasAuthorization(authorization)) {
  15. return true;
  16. }
  17. return StreamUtils.stream(property.getHiddenVisibilities())
  18. .anyMatch(visibility -> visibility.hasAuthorization(authorization));
  19. });
  20. if (propertyMatches) {
  21. return true;
  22. }
  23. }
  24. return false;
  25. }

代码示例来源:origin: visallo/vertexium

  1. @Override
  2. protected boolean isMatch(Element element) {
  3. for (String authorization : authorizations) {
  4. if (element.getVisibility().hasAuthorization(authorization)) {
  5. return true;
  6. }
  7. boolean hiddenVisibilityMatches = StreamUtils.stream(element.getHiddenVisibilities())
  8. .anyMatch(visibility -> visibility.hasAuthorization(authorization));
  9. if (hiddenVisibilityMatches) {
  10. return true;
  11. }
  12. boolean propertyMatches = StreamUtils.stream(element.getProperties())
  13. .anyMatch(property -> {
  14. if (property.getVisibility().hasAuthorization(authorization)) {
  15. return true;
  16. }
  17. return StreamUtils.stream(property.getHiddenVisibilities())
  18. .anyMatch(visibility -> visibility.hasAuthorization(authorization));
  19. });
  20. if (propertyMatches) {
  21. return true;
  22. }
  23. }
  24. return false;
  25. }

代码示例来源:origin: visallo/vertexium

  1. for (Visibility hiddenVisibility : element.getHiddenVisibilities()) {
  2. String hiddenVisibilityPropertyName = addVisibilityToPropertyName(graph, HIDDEN_VERTEX_FIELD_NAME, hiddenVisibility);
  3. if (!isPropertyInIndex(graph, HIDDEN_VERTEX_FIELD_NAME, hiddenVisibility)) {

代码示例来源:origin: org.vertexium/vertexium-elasticsearch5

  1. for (Visibility hiddenVisibility : element.getHiddenVisibilities()) {
  2. String hiddenVisibilityPropertyName = addVisibilityToPropertyName(graph, HIDDEN_VERTEX_FIELD_NAME, hiddenVisibility);
  3. if (!isPropertyInIndex(graph, HIDDEN_VERTEX_FIELD_NAME, hiddenVisibility)) {

代码示例来源:origin: org.vertexium/vertexium-elasticsearch-singledocument

  1. for (Visibility hiddenVisibility : element.getHiddenVisibilities()) {
  2. String hiddenVisibilityPropertyName = addVisibilityToPropertyName(graph, HIDDEN_VERTEX_FIELD_NAME, hiddenVisibility);
  3. if (!isPropertyInIndex(graph, hiddenVisibilityPropertyName)) {

相关文章