// Path: services/google/api/src/main/java/eu/hlavki/identity/services/google/PushNotificationService.java
// public interface PushNotificationService {
// 
//     /**
//      * Enable push notification. Set hostname for push service
//      *
//      * @param hostname
//      */
//     void enablePushNotifications(String hostname);
// 
// 
//     void disablePushNotifications();
// 
// 
//     void refreshPushNotifications();
// 
// 
//     void stopPushChannel(String id, String resourceId);
// 
// 
//     boolean isEnabled();
// }


import eu.hlavki.identity.services.google.PushNotificationService;
import org.apache.karaf.shell.api.action.Action;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Reference;
import org.apache.karaf.shell.api.action.lifecycle.Service;
package eu.hlavki.identity.services.google.client;


@Service
@Command(scope = "google", name = "stop-watching-domain", description = "Stop watching domain")
public class StopWatchingDomainCommand implements Action {

    @Reference
// Path: services/google/api/src/main/java/eu/hlavki/identity/services/google/PushNotificationService.java
// public interface PushNotificationService {
// 
//     /**
//      * Enable push notification. Set hostname for push service
//      *
//      * @param hostname
//      */
//     void enablePushNotifications(String hostname);
// 
// 
//     void disablePushNotifications();
// 
// 
//     void refreshPushNotifications();
// 
// 
//     void stopPushChannel(String id, String resourceId);
// 
// 
//     boolean isEnabled();
// }


// Path: services/google/client/src/main/java/eu/hlavki/identity/services/google/client/StopWatchingDomainCommand.java
import eu.hlavki.identity.services.google.PushNotificationService;
import org.apache.karaf.shell.api.action.Action;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Reference;
import org.apache.karaf.shell.api.action.lifecycle.Service;

package eu.hlavki.identity.services.google.client;


@Service
@Command(scope = "google", name = "stop-watching-domain", description = "Stop watching domain")
public class StopWatchingDomainCommand implements Action {

    @Reference
    PushNotificationService pushService;