test_class.file: core/src/test/java/net/adamcin/oakpal/core/jcrfacade/RepositoryFacadeTest.java
test_class.identifier: RepositoryFacadeTest
test_case.body: @Test(expected = LoginException.class)
      public void testNoLoginCredentialsWorkspace() throws Exception {
          RepositoryFacade facade = getFacade(mock(Repository.class));
          facade.login((Credentials) null, "");
      }
test_case.class_method_signature: RepositoryFacadeTest.testNoLoginCredentialsWorkspace()
test_case.full_signature: @Test(expected = LoginException.class) public void testNoLoginCredentialsWorkspace()
test_case.identifier: testNoLoginCredentialsWorkspace
test_case.invocations: getFacade mock login
test_case.modifiers: @Test(expected = LoginException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testNoLoginCredentialsWorkspace()
focal_class.declarator: delegate
focal_class.modifier: private final @Nullable
focal_class.original_string: private final @Nullable Repository delegate;
focal_class.type: Repository
focal_class.var_name: delegate
focal_class.file: core/src/main/java/net/adamcin/oakpal/core/jcrfacade/RepositoryFacade.java
focal_class.identifier: RepositoryFacade
focal_class.interfaces: implements Repository
focal_class.class_method_signature: RepositoryFacade.RepositoryFacade(final @Nullable Repository delegate)
focal_class.full_signature: @SuppressWarnings("WeakerAccess") public  RepositoryFacade(final @Nullable Repository delegate)
focal_class.identifier: RepositoryFacade
focal_class.modifiers: @SuppressWarnings("WeakerAccess") public
focal_class.parameters: (final @Nullable Repository delegate)
focal_class.signature:  RepositoryFacade(final @Nullable Repository delegate)
focal_class.class_method_signature: RepositoryFacade.getDescriptorKeys()
focal_class.full_signature: @Override public String[] getDescriptorKeys()
focal_class.identifier: getDescriptorKeys
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String[]
focal_class.signature: String[] getDescriptorKeys()
focal_class.class_method_signature: RepositoryFacade.isStandardDescriptor(String key)
focal_class.full_signature: @Override public boolean isStandardDescriptor(String key)
focal_class.identifier: isStandardDescriptor
focal_class.modifiers: @Override public
focal_class.parameters: (String key)
focal_class.return: boolean
focal_class.signature: boolean isStandardDescriptor(String key)
focal_class.class_method_signature: RepositoryFacade.isSingleValueDescriptor(String key)
focal_class.full_signature: @Override public boolean isSingleValueDescriptor(String key)
focal_class.identifier: isSingleValueDescriptor
focal_class.modifiers: @Override public
focal_class.parameters: (String key)
focal_class.return: boolean
focal_class.signature: boolean isSingleValueDescriptor(String key)
focal_class.class_method_signature: RepositoryFacade.getDescriptorValue(String key)
focal_class.full_signature: @Override public Value getDescriptorValue(String key)
focal_class.identifier: getDescriptorValue
focal_class.modifiers: @Override public
focal_class.parameters: (String key)
focal_class.return: Value
focal_class.signature: Value getDescriptorValue(String key)
focal_class.class_method_signature: RepositoryFacade.getDescriptorValues(String key)
focal_class.full_signature: @Override public Value[] getDescriptorValues(String key)
focal_class.identifier: getDescriptorValues
focal_class.modifiers: @Override public
focal_class.parameters: (String key)
focal_class.return: Value[]
focal_class.signature: Value[] getDescriptorValues(String key)
focal_class.class_method_signature: RepositoryFacade.getDescriptor(String key)
focal_class.full_signature: @Override public String getDescriptor(String key)
focal_class.identifier: getDescriptor
focal_class.modifiers: @Override public
focal_class.parameters: (String key)
focal_class.return: String
focal_class.signature: String getDescriptor(String key)
focal_class.class_method_signature: RepositoryFacade.login(Credentials credentials, String workspaceName)
focal_class.full_signature: @Override public Session login(Credentials credentials, String workspaceName)
focal_class.identifier: login
focal_class.modifiers: @Override public
focal_class.parameters: (Credentials credentials, String workspaceName)
focal_class.return: Session
focal_class.signature: Session login(Credentials credentials, String workspaceName)
focal_class.class_method_signature: RepositoryFacade.login(Credentials credentials)
focal_class.full_signature: @Override public Session login(Credentials credentials)
focal_class.identifier: login
focal_class.modifiers: @Override public
focal_class.parameters: (Credentials credentials)
focal_class.return: Session
focal_class.signature: Session login(Credentials credentials)
focal_class.class_method_signature: RepositoryFacade.login(String workspaceName)
focal_class.full_signature: @Override public Session login(String workspaceName)
focal_class.identifier: login
focal_class.modifiers: @Override public
focal_class.parameters: (String workspaceName)
focal_class.return: Session
focal_class.signature: Session login(String workspaceName)
focal_class.class_method_signature: RepositoryFacade.login()
focal_class.full_signature: @Override public Session login()
focal_class.identifier: login
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Session
focal_class.signature: Session login()
focal_method.body: @Override
      public Session login(Credentials credentials, String workspaceName) throws LoginException {
          throw new LoginException("Login not allowed through facade.");
      }
focal_method.class_method_signature: RepositoryFacade.login(Credentials credentials, String workspaceName)
focal_method.full_signature: @Override public Session login(Credentials credentials, String workspaceName)
focal_method.identifier: login
focal_method.modifiers: @Override public
focal_method.parameters: (Credentials credentials, String workspaceName)
focal_method.return: Session
focal_method.signature: Session login(Credentials credentials, String workspaceName)