Package javax.persistence

Examples of javax.persistence.Parameter


     * @since Java Persistence 2.0
     */
    public Parameter<?> getParameter(int position) {
        try {
            entityManager.verifyOpen();
            Parameter param = (Parameter) this.parameters.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


                if (val == null) {
                    throw new ParamNotSetException((Param<?>) entry.getKey());
                }
            }
            if (hasParameters) {
                Parameter parameter = query.getParameter(Integer.parseInt(key));
                Class parameterType = parameter != null ? parameter.getParameterType() : null;
                if (parameterType != null && !parameterType.isInstance(val)) {
                    if (val instanceof Number && Number.class.isAssignableFrom(parameterType)) {
                        val = MathUtils.cast((Number) val, parameterType);
                    }
                }
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

     * @since Java Persistence 2.0
     */
    public <T> Parameter<T> getParameter(String name, Class<T> type) {
        try {
            entityManager.verifyOpen();
        Parameter param = (Parameter)this.parameters.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)this.parameters.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)this.parameters.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)this.parameters.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

     * @since Java Persistence 2.0
     */
    public <T> Parameter<T> getParameter(String name, Class<T> type) {
        //don't rollback transaction on error
        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 }));
        } else if (param.getParameterType() != null && type != null && !type.isAssignableFrom(param.getParameterType())){
            throw new IllegalArgumentException(ExceptionLocalization.buildMessage("INCORRECT_PARAMETER_TYPE", new Object[] { name, type }));
        }
        return param;
    }
View Full Code Here

     * @since Java Persistence 2.0
     */
    public <T> Parameter<T> getParameter(int position, Class<T> type) {
        //don't rollback transaction on error
        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 }));
        } else if (param.getParameterType() != null && type != null && !type.isAssignableFrom(param.getParameterType())){
            throw new IllegalArgumentException(ExceptionLocalization.buildMessage("INCORRECT_PARAMETER_TYPE", new Object[] { position, type }));
        }
        return 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.