// Path: geomesa-datastore-bundle/geomesa-datastore-services-api/src/main/java/org/geomesa/nifi/datastore/services/DataStoreConfigService.java
// public interface DataStoreConfigService extends ControllerService {
//     Map<String, Serializable> getDataStoreParameters();
// }


import org.apache.nifi.annotation.documentation.CapabilityDescription;
import org.apache.nifi.annotation.documentation.SeeAlso;
import org.apache.nifi.annotation.documentation.Tags;
import org.apache.nifi.annotation.lifecycle.OnDisabled;
import org.apache.nifi.annotation.lifecycle.OnEnabled;
import org.apache.nifi.components.PropertyDescriptor;
import org.apache.nifi.controller.AbstractControllerService;
import org.apache.nifi.controller.ConfigurationContext;
import org.apache.nifi.processor.util.StandardValidators;
import org.apache.nifi.reporting.InitializationException;
import org.geomesa.nifi.datastore.services.DataStoreConfigService;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/***********************************************************************
 * Copyright (c) 2015-2022 Commonwealth Computer Research, Inc.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Apache License, Version 2.0
 * which accompanies this distribution and is available at
 * http://www.opensource.org/licenses/apache2.0.php.
 ***********************************************************************/

package org.geomesa.nifi.datastore.impl;



@CapabilityDescription("Defines credentials for GeoMesa Accumulo processors")
@SeeAlso(classNames = { "org.geomesa.nifi.processors.accumulo.PutGeoMesaAccumulo" })
@Tags({ "geo", "geomesa","accumulo" })
public class AccumuloDataStoreConfigControllerService
// Path: geomesa-datastore-bundle/geomesa-datastore-services-api/src/main/java/org/geomesa/nifi/datastore/services/DataStoreConfigService.java
// public interface DataStoreConfigService extends ControllerService {
//     Map<String, Serializable> getDataStoreParameters();
// }


// Path: geomesa-datastore-bundle/geomesa-datastore-services/src/main/java/org/geomesa/nifi/datastore/impl/AccumuloDataStoreConfigControllerService.java
import org.apache.nifi.annotation.documentation.CapabilityDescription;
import org.apache.nifi.annotation.documentation.SeeAlso;
import org.apache.nifi.annotation.documentation.Tags;
import org.apache.nifi.annotation.lifecycle.OnDisabled;
import org.apache.nifi.annotation.lifecycle.OnEnabled;
import org.apache.nifi.components.PropertyDescriptor;
import org.apache.nifi.controller.AbstractControllerService;
import org.apache.nifi.controller.ConfigurationContext;
import org.apache.nifi.processor.util.StandardValidators;
import org.apache.nifi.reporting.InitializationException;
import org.geomesa.nifi.datastore.services.DataStoreConfigService;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/***********************************************************************
 * Copyright (c) 2015-2022 Commonwealth Computer Research, Inc.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Apache License, Version 2.0
 * which accompanies this distribution and is available at
 * http://www.opensource.org/licenses/apache2.0.php.
 ***********************************************************************/

package org.geomesa.nifi.datastore.impl;



@CapabilityDescription("Defines credentials for GeoMesa Accumulo processors")
@SeeAlso(classNames = { "org.geomesa.nifi.processors.accumulo.PutGeoMesaAccumulo" })
@Tags({ "geo", "geomesa","accumulo" })
public class AccumuloDataStoreConfigControllerService
      extends AbstractControllerService implements DataStoreConfigService {