@Override public Iterator<NamedToken> relationshipTypesGetAllTokens() { ktx.assertOpen(); return tokenHolders.relationshipTypeTokens().getAllTokens().iterator(); }
@Override public Iterator<NamedToken> labelsGetAllTokens() { ktx.assertOpen(); return tokenHolders.labelTokens().getAllTokens().iterator(); }
@Override public Iterator<NamedToken> propertyKeyGetAllTokens() { ktx.assertOpen(); AccessMode mode = ktx.securityContext().mode(); return Iterators.stream( tokenHolders.propertyKeyTokens().getAllTokens().iterator() ) .filter( propKey -> mode.allowsPropertyReads( propKey.id() ) ) .iterator(); }
@Test public void shouldClearTokensAsPartOfInitialTokenLoading() { // GIVEN holder.setInitialTokens( asList( token( "one", 1 ), token( "two", 2 ) ) ); assertTokens( holder.getAllTokens(), token( "one", 1 ), token( "two", 2 ) ); // WHEN holder.setInitialTokens( asList( token( "two", 2 ), token( "three", 3 ), token( "four", 4 ) ) ); // THEN assertTokens( holder.getAllTokens(), token( "two", 2 ), token( "three", 3 ), token( "four", 4 ) ); }
@Override public Iterator<NamedToken> relationshipTypesGetAllTokens() { ktx.assertOpen(); return tokenHolders.relationshipTypeTokens().getAllTokens().iterator(); }
@Override public Iterator<NamedToken> labelsGetAllTokens() { ktx.assertOpen(); return tokenHolders.labelTokens().getAllTokens().iterator(); }
@Override public Iterator<NamedToken> propertyKeyGetAllTokens() { ktx.assertOpen(); AccessMode mode = ktx.securityContext().mode(); return Iterators.stream( tokenHolders.propertyKeyTokens().getAllTokens().iterator() ) .filter( propKey -> mode.allowsPropertyReads( propKey.id() ) ) .iterator(); }