Package javax.persistence

Examples of javax.persistence.Parameter


     * @since Java Persistence 2.0
     */
    public <T> Parameter<T> getParameter(String name, Class<T> type) {
        try {
            entityManager.verifyOpen();
            Parameter param = (Parameter) getInternalParameters().get(name);
            if (param == null) {
                throw new IllegalArgumentException(ExceptionLocalization.buildMessage("NO_PARAMETER_WITH_NAME", new Object[] { name, this.databaseQuery }));

            }
            return param;
View Full Code Here


     * @since Java Persistence 2.0
     */
    public <T> Parameter<T> getParameter(int position, Class<T> type) {
        try {
            entityManager.verifyOpen();
            Parameter param = (Parameter) getInternalParameters().get(String.valueOf(position));
            if (param == null) {
                throw new IllegalArgumentException(ExceptionLocalization.buildMessage("NO_PARAMETER_WITH_INDEX", new Object[] { position, this.databaseQuery }));

            }
            return param;
View Full Code Here

     * @since Java Persistence 2.0
     */
    public Parameter<?> getParameter(String name) {
        try {
            entityManager.verifyOpen();
            Parameter param = (Parameter) getInternalParameters().get(name);
            if (param == null) {
                throw new IllegalArgumentException(ExceptionLocalization.buildMessage("NO_PARAMETER_WITH_NAME", new Object[] { name, this.databaseQuery }));
            }
            return param;
        } catch (RuntimeException e) {
View Full Code Here

     * @since Java Persistence 2.0
     */
    public Parameter<?> getParameter(int position) {
        try {
            entityManager.verifyOpen();
            Parameter param = (Parameter) getInternalParameters().get(String.valueOf(position));
            if (param == null) {
                throw new IllegalArgumentException(ExceptionLocalization.buildMessage("NO_PARAMETER_WITH_INDEX", new Object[] { position, this.databaseQuery }));
            }
            return param;
        } catch (RuntimeException e) {
View Full Code Here

  /**
   * {@inheritDoc}
   */
  @SuppressWarnings({ "unchecked" })
  public <T> Parameter<T> getParameter(String name, Class<T> type) {
    Parameter param = getParameter( name );
    if ( param.getParameterType() != null ) {
      // we were able to determine the expected type during analysis, so validate it here
      throw new IllegalArgumentException(
          "Parameter type [" + param.getParameterType().getName() +
              "] is not assignment compatible with requested type [" +
              type.getName() + "]"
      );
    }
    return param;
View Full Code Here

  /**
   * {@inheritDoc}
   */
  @SuppressWarnings({ "unchecked" })
  public <T> Parameter<T> getParameter(int position, Class<T> type) {
    Parameter param = getParameter( position );
    if ( param.getParameterType() != null ) {
      // we were able to determine the expected type during analysis, so validate it here
      throw new IllegalArgumentException(
          "Parameter type [" + param.getParameterType().getName() +
              "] is not assignment compatible with requested type [" +
              type.getName() + "]"
      );
    }
    return param;
View Full Code Here

    path = mock(Path.class);
    when(path.getJavaType()).thenReturn(String.class);
    expression = mock(ParameterExpression.class);
    root = mock(Root.class);
    query = mock(Query.class);
    Parameter param = mock(Parameter.class);
    when(param.getParameterType()).thenReturn(String.class);
    when(query.getParameter(anyString())).thenReturn(param);
   
  }
View Full Code Here

    Path path = mock(Path.class);
    when(path.getJavaType()).thenReturn(String.class);
    filter.getConditions().get(0).setPath(path);
    filter.getConditions().get(1).setPath(path);
    Query query = mock(Query.class);
    Parameter param = mock(Parameter.class);
    when(param.getParameterType()).thenReturn(String.class);
    when(query.getParameter(anyString())).thenReturn(param);
    filter.setParameters(query);
    verify(query).setParameter("testKey", "testValue");
    verify(query).setParameter("testKey1", "testValue1");
  }
View Full Code Here

            Assert.assertNotNull(clause.toString());
        }

        while (parameters.hasNext())
        {
            Parameter parameter = parameters.next();
            Assert.assertTrue(kunderaQuery.isBound(parameter));
            Assert.assertNull(parameter.getName());
            Assert.assertNotNull(parameter.getPosition());
            Assert.assertNotNull(parameter.toString());
        }

        try
        {
            kunderaQuery.getClauseValue(":naame");
View Full Code Here

     *
     * @return clause value.
     */
    public List<Object> getClauseValue(Parameter param)
    {
        Parameter match = null;
        if (typedParameter != null && typedParameter.jpaParameters != null)
        {
            for (Parameter p : typedParameter.jpaParameters)
            {
                if (p.equals(param))
View Full Code Here

TOP

Related Classes of javax.persistence.Parameter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.