Example usage for org.springframework.util Assert isInstanceOf

List of usage examples for org.springframework.util Assert isInstanceOf

Introduction

In this page you can find the example usage for org.springframework.util Assert isInstanceOf.

Prototype

public static void isInstanceOf(Class<?> type, @Nullable Object obj) 

Source Link

Document

Assert that the provided object is an instance of the provided class.

Usage

From source file:org.openregistry.core.domain.jpa.JpaPersonImpl.java

public void addName(final SorName sorName) {
    Assert.isInstanceOf(JpaSorNameImpl.class, sorName);
    final JpaNameImpl name = new JpaNameImpl(this);
    // TODO we should probably use a constructor, but the important thing is these setters are not exposed.
    name.setType(sorName.getType());//from w w  w . ja v  a 2 s .co m
    name.setGiven(sorName.getGiven());
    name.setFamily(sorName.getFamily());
    name.setMiddle(sorName.getMiddle());
    name.setPrefix(sorName.getPrefix());
    name.setSuffix(sorName.getSuffix());
    name.setSourceNameId(sorName.getId());
    this.names.add(name);
}

From source file:net.sf.gazpachoquest.questionnaire.resolver.SectionBySectionRelevanceAwareResolver.java

@Override
protected SectionBreadcrumb findPreviousBreadcrumb(final QuestionnaireDefinition questionnaireDefinition,
        final Questionnaire questionnaire, final SectionBreadcrumb lastBreadcrumb,
        final Integer lastBreadcrumbPosition) {
    if (lastBreadcrumbPosition == INITIAL_POSITION) {
        return null;
    }/*from  w  w  w .j av a  2  s. c o m*/
    Breadcrumb previous = breadcrumbService.findByQuestionnaireIdAndPosition(questionnaire.getId(),
            lastBreadcrumbPosition - 1);
    Assert.isInstanceOf(SectionBreadcrumb.class, lastBreadcrumb);
    return (SectionBreadcrumb) previous;
}

From source file:example.app.function.CustomerFunctions.java

protected RegionFunctionContext toRegionFunctionContext(FunctionContext functionContext) {
    Assert.isInstanceOf(RegionFunctionContext.class, functionContext);
    return (RegionFunctionContext) functionContext;
}

From source file:fi.eis.applications.osgi.support.OsgiBundleXmlWebApplicationContext.java

/**
 * {@inheritDoc}/*www  . ja va  2 s .  c  o  m*/
 * 
 * Additionally, if the {@link BundleContext} is not set, it is looked up
 * under {@link #BUNDLE_CONTEXT_ATTRIBUTE}.
 */
public void setServletContext(ServletContext servletContext) {
    this.servletContext = servletContext;

    // look for the attribute only if there is no BundleContext available
    if (getBundleContext() == null) {

        // try to locate the bundleContext in the ServletContext
        if (servletContext != null) {
            Object context = servletContext.getAttribute(BUNDLE_CONTEXT_ATTRIBUTE);

            if (context != null) {
                Assert.isInstanceOf(BundleContext.class, context);
                //logger.debug("Using the bundle context located in the servlet context at "
                //      + BUNDLE_CONTEXT_ATTRIBUTE);
                setBundleContext((BundleContext) context);
            }
        }

        // fall back to the parent
        ApplicationContext parent = getParent();

        if (parent instanceof ConfigurableOsgiBundleApplicationContext) {
            //logger.debug("Using the application context parent's bundle context");
            setBundleContext(((ConfigurableOsgiBundleApplicationContext) parent).getBundleContext());
        }
    }
}

From source file:tv.arte.resteventapi.core.presentation.decoration.RestEventApiControllerLinkBuilder.java

/**
 * Copy of {@link ServletUriComponentsBuilder#getCurrentRequest()} until SPR-10110 gets fixed.
 * //from  w  w w  . j a v  a2s. co  m
 * @return
 */
private static HttpServletRequest getCurrentRequest() {
    RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
    Assert.state(requestAttributes != null, "Could not find current request via RequestContextHolder");
    Assert.isInstanceOf(ServletRequestAttributes.class, requestAttributes);
    HttpServletRequest servletRequest = ((ServletRequestAttributes) requestAttributes).getRequest();
    Assert.state(servletRequest != null, "Could not find current HttpServletRequest");
    return servletRequest;
}

From source file:net.sf.gazpachoquest.questionnaire.resolver.QuestionByQuestionResolver.java

@Override
protected QuestionBreadcrumb findNextBreadcrumb(QuestionnaireDefinition questionnaireDefinition,
        Questionnaire questionnaire, Map<String, Object> answers, QuestionBreadcrumb lastBreadcrumb,
        Integer lastBreadcrumbPosition) {
    Assert.notNull(lastBreadcrumbPosition,
            "Questionnaire not started for the given questionnaireId = " + lastBreadcrumbPosition);

    Breadcrumb breadcrumb = breadcrumbService.findByQuestionnaireIdAndPosition(questionnaire.getId(),
            lastBreadcrumbPosition + 1);

    QuestionBreadcrumb nextBreadcrumb = null;

    if (breadcrumb == null) {
        Assert.isInstanceOf(QuestionBreadcrumb.class, lastBreadcrumb);

        Section lastSection = lastBreadcrumb.getQuestion().getSection();

        Integer position = questionService.findPositionInSection(lastBreadcrumb.getQuestion().getId());
        long questionsCount = sectionService.questionsCount(lastSection.getId());
        Question next = null;/*from  w w w.  j a  v a2 s . c o  m*/
        if (position < questionsCount - 1) { // Not last in group
            next = questionService.findOneByPositionInSection(lastSection.getId(), position + 1);
        } else {
            Integer sectionPosition = sectionService.positionInQuestionnaireDefinition(lastSection.getId());
            Section nextSection = sectionService.findOneByPositionInQuestionnaireDefinition(
                    questionnaireDefinition.getId(), sectionPosition + 1);
            if (nextSection == null) {
                return null;
            }
            next = questionService.findOneByPositionInSection(nextSection.getId(), INITIAL_POSITION);
        }
        // Mark next element as last browsed.
        nextBreadcrumb = QuestionBreadcrumb.with().questionnaire(questionnaire).question(next)
                .questionNumber(lastBreadcrumb.getQuestionNumber() + 1)
                .renderingMode(RenderingMode.QUESTION_BY_QUESTION).build();
    } else {
        Assert.isInstanceOf(QuestionBreadcrumb.class, breadcrumb);
        nextBreadcrumb = (QuestionBreadcrumb) breadcrumb;
    }
    return nextBreadcrumb;
}

From source file:net.sf.gazpachoquest.questionnaire.resolver.SectionBySectionResolver.java

@Override
protected SectionBreadcrumb findNextBreadcrumb(final QuestionnaireDefinition questionnaireDefinition,
        final Questionnaire questionnaire, Map<String, Object> answers, final SectionBreadcrumb lastBreadcrumb,
        final Integer lastBreadcrumbPosition) {

    SectionBreadcrumb breadcrumb = (SectionBreadcrumb) breadcrumbService
            .findByQuestionnaireIdAndPosition(questionnaire.getId(), lastBreadcrumbPosition + 1);

    SectionBreadcrumb nextBreadcrumb = null;

    // There is no real section when QuestionsRandomization is enabled
    if (breadcrumb == null && !questionnaireDefinition.getRandomizationStrategy()
            .equals(RandomizationStrategy.QUESTIONS_RANDOMIZATION)) {
        Assert.isInstanceOf(SectionBreadcrumb.class, lastBreadcrumb);

        Integer position = sectionService
                .positionInQuestionnaireDefinition(lastBreadcrumb.getSection().getId());
        Section next = sectionService//from  w  w  w . ja  v  a 2 s.c o m
                .findOneByPositionInQuestionnaireDefinition(questionnaireDefinition.getId(), position + 1);
        // The respondent has reached the last question group
        if (next == null) {
            return null;
        }
        nextBreadcrumb = SectionBreadcrumb.with().questionnaire(questionnaire).section(next)
                .renderingMode(RenderingMode.SECTION_BY_SECTION).build();
        Integer lastQuestionNumberDisplayed = extractLastQuestionNumberDisplayed(lastBreadcrumb);
        populateQuestionsBreadcrumbs(Arrays.asList(nextBreadcrumb), lastQuestionNumberDisplayed + 1);
    } else {
        nextBreadcrumb = breadcrumb;
    }
    return nextBreadcrumb;
}

From source file:ar.com.aleatoria.ue.rest.SecureSimpleClientHttpRequestFactory.java

/**
 * Opens and returns a connection to the given URL.
 * <p>/*from   w w w.j a  v  a 2s .co  m*/
 * The default implementation uses the given {@linkplain #setProxy(java.net.Proxy) proxy} - if any - to open a
 * connection.
 * 
 * @param url the URL to open a connection to
 * @param proxy the proxy to use, may be {@code null}
 * @return the opened connection
 * @throws IOException in case of I/O errors
 */
protected HttpURLConnection openConnection(URL url, Proxy proxy) throws IOException {
    URLConnection urlConnection = (proxy != null ? url.openConnection(proxy) : url.openConnection());
    Assert.isInstanceOf(HttpURLConnection.class, urlConnection);
    return (HttpURLConnection) urlConnection;
}

From source file:org.venice.piazza.servicecontroller.taskmanaged.TaskManagedTests.java

/**
 * Tests logic for pulling a Job off the queue for a service
 *///  www  .  j a v  a  2  s . c o m
@Test
public void testGetJob()
        throws ResourceAccessException, InterruptedException, InvalidInputException, JsonProcessingException {
    // Mock
    ServiceJob mockServiceJob = new ServiceJob("job123", "service123");
    Mockito.when(mongoAccessor.getNextJobInServiceQueue(Mockito.eq("service123"))).thenReturn(mockServiceJob);

    // Test - normal flow, proper Job type
    Job mockJob = new Job();
    mockJob.setJobId("job123");
    mockJob.setJobType(new ExecuteServiceJob("job123"));
    Mockito.when(mongoAccessor.getJobById(Mockito.eq("job123"))).thenReturn(mockJob);
    ExecuteServiceJob result = serviceTaskManager.getNextJobFromQueue("service123");

    // Check not null, and proper Job ID
    Assert.isInstanceOf(ExecuteServiceJob.class, result);
    Assert.isTrue(result.getJobId().equals("job123"));

    // Test - Handle Kafka Exception
    Mockito.when(objectMapper.writeValueAsString(Mockito.any())).thenThrow(new JsonMappingException("Oops"));
    result = serviceTaskManager.getNextJobFromQueue("service123");

    // Check not null, and proper Job ID
    Assert.isInstanceOf(ExecuteServiceJob.class, result);
    Assert.isTrue(result.getJobId().equals("job123"));
}