congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
AbstractVerifier
Code IndexAdd Tabnine to your IDE (free)

How to use
AbstractVerifier
in
co.cask.cdap.app.verification

Best Java code snippets using co.cask.cdap.app.verification.AbstractVerifier (Showing top 5 results out of 315)

origin: co.cask.cdap/cdap-app-fabric

@Override
public VerifyResult verify(ApplicationId appId, T input) {
 // Checks if DataSet name is an ID
 String name = getName(input);
 if (!EntityId.isValidId(name)) {
  return VerifyResult.failure(Err.NOT_AN_ID, name);
 }
 return VerifyResult.success();
}
protected abstract String getName(T input);
origin: co.cask.cdap/cdap-app-fabric

/**
 * Verifies {@link ApplicationSpecification} being provide.
 *
 * @param input to be verified
 * @return An instance of {@link VerifyResult} depending of status of verification.
 */
@Override
public VerifyResult verify(ApplicationId appId, final ApplicationSpecification input) {
 VerifyResult verifyResult = super.verify(appId, input);
 if (!verifyResult.isSuccess()) {
  return verifyResult;
 }
 // Check if there is at least one of the following : Flow or MapReduce or Workflow for now.
 // TODO (terence): Logic here is really not good. Need to refactor.
 if (input.getFlows().isEmpty()
   && input.getMapReduce().isEmpty()
   && input.getSpark().isEmpty()
   && input.getWorkflows().isEmpty()
   && input.getServices().isEmpty()
   && input.getWorkers().isEmpty()) {
  return VerifyResult.failure(Err.Application.ATLEAST_ONE_PROCESSOR, input.getName());
 }
 return VerifyResult.success();
}
origin: cdapio/cdap

/**
 * Verifies {@link ApplicationSpecification} being provide.
 *
 * @param input to be verified
 * @return An instance of {@link VerifyResult} depending of status of verification.
 */
@Override
public VerifyResult verify(ApplicationId appId, final ApplicationSpecification input) {
 VerifyResult verifyResult = super.verify(appId, input);
 if (!verifyResult.isSuccess()) {
  return verifyResult;
 }
 // Check if there is at least one program
 // Loop through all program types. For each program type, get the number of programs of that type.
 // Then sum up total number of programs.
 int numberOfPrograms = Arrays.stream(ProgramType.values())
  .mapToInt(t -> input.getProgramsByType(t).size())
  .reduce(0, (l, r) -> l + r);
 if (numberOfPrograms <= 0) {
  return VerifyResult.failure(Err.Application.ATLEAST_ONE_PROCESSOR, input.getName());
 }
 return VerifyResult.success();
}
origin: cdapio/cdap

/**
 * Checking if name is an id or no.
 */
@Test
public void testId() throws Exception {
 AbstractVerifier<String> v = new AbstractVerifier<String>() {
  @Override
  protected String getName(String input) {
   return input;
  }
 };
 ApplicationId appId = new ApplicationId("test", "some");
 Assert.assertTrue(v.verify(appId, "foo").isSuccess());
 Assert.assertTrue(v.verify(appId, "mydataset").isSuccess());
 Assert.assertFalse(v.verify(appId, "foo name").isSuccess());
 Assert.assertTrue(v.verify(appId, "foo-name").isSuccess());
 Assert.assertTrue(v.verify(appId, "foo_name").isSuccess());
 Assert.assertTrue(v.verify(appId, "foo1234").isSuccess());
 Assert.assertFalse(v.verify(appId, "foo^ name").isSuccess());
 Assert.assertFalse(v.verify(appId, "foo^name").isSuccess());
 Assert.assertFalse(v.verify(appId, "foo/name").isSuccess());
 Assert.assertFalse(v.verify(appId, "foo$name").isSuccess());
}
origin: cdapio/cdap

@Override
public VerifyResult verify(ApplicationId appId, T input) {
 // Checks if DataSet name is an ID
 String name = getName(input);
 if (!EntityId.isValidId(name)) {
  return VerifyResult.failure(Err.NOT_AN_ID, name);
 }
 return VerifyResult.success();
}
protected abstract String getName(T input);
co.cask.cdap.app.verificationAbstractVerifier

Most used methods

  • verify
  • getName

Popular in Java

  • Finding current android device location
  • putExtra (Intent)
  • notifyDataSetChanged (ArrayAdapter)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • Pattern (java.util.regex)
    Patterns are compiled regular expressions. In many cases, convenience methods such as String#matches
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • Top 17 Free Sublime Text Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now