/** * {@inheritDoc} * * @see org.modeshape.graph.request.function.FunctionContext#appliedAt() */ public Location appliedAt() { return functionRequest.at(); }
/** * {@inheritDoc} * * @see java.lang.Object#toString() */ @Override public String toString() { String workspaceName = this.workspaceName != null ? "'" + this.workspaceName + "'" : "default"; String functionName = function.getClass().getSimpleName(); return "applyfn at " + printable(at()) + " (in " + workspaceName + " workspace) the " + functionName; }
/** * {@inheritDoc} * * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals( Object obj ) { if (obj == this) return true; if (this.getClass().isInstance(obj)) { FunctionRequest that = (FunctionRequest)obj; if (!this.at().isSame(that.at())) return false; if (!this.inWorkspace().equals(that.inWorkspace())) return false; if (!this.function.getClass().equals(that.function.getClass())) return false; if (!this.inputs().equals(that.inputs())) return false; return true; } return false; }
@Test public void shouldCreateValidRequestWithValidLocation() { request = new FunctionRequest(function, validPathLocation1, workspace1, inputs); assertThat(request.function(), is(sameInstance(function))); assertThat(request.at(), is(sameInstance(validPathLocation1))); assertThat(request.inWorkspace(), is(sameInstance(workspace1))); assertThat(request.inputs().isEmpty(), is(true)); assertThat(request.hasError(), is(false)); assertThat(request.getError(), is(nullValue())); }