/*
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.jdbi.v3.sqlobject.customizer;

import java.time.ZoneId;

import org.jdbi.v3.core.config.JdbiConfig;

Configuration for Timestamped.
/** * Configuration for {@link Timestamped}. */
public class TimestampedConfig implements JdbiConfig<TimestampedConfig> { private ZoneId timezone; public TimestampedConfig() { timezone = ZoneId.systemDefault(); } private TimestampedConfig(TimestampedConfig other) { timezone = other.timezone; }
Returns:timezone used in the resulting OffsetDateTime
/** * @return timezone used in the resulting {@link java.time.OffsetDateTime} */
public ZoneId getTimezone() { return timezone; }
Params:
/** * @param timezone used in the resulting {@link java.time.OffsetDateTime} */
public void setTimezone(ZoneId timezone) { this.timezone = timezone; } @Override public TimestampedConfig createCopy() { return new TimestampedConfig(this); } }