Tabnine Logo
AbstractVerifier.verify
Code IndexAdd Tabnine to your IDE (free)

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

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

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());
}
co.cask.cdap.app.verificationAbstractVerifierverify

Popular methods of AbstractVerifier

  • getName

Popular in Java

  • Start an intent from android
  • onCreateOptionsMenu (Activity)
  • getResourceAsStream (ClassLoader)
  • startActivity (Activity)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • BufferedInputStream (java.io)
    A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • JLabel (javax.swing)
  • Runner (org.openjdk.jmh.runner)
  • Top 15 Vim 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