@Override public void setDataChangedListener(DataChangedListener listener) { this.listener = listener; device.setDataChangedListener(this); device.setDeviceDataChangedListener(this); person.setDataChangedListener(this); person.setPersonDataChangedListener(this); eventData.setDataChangedListener(this); versionHistory.setDataChangedListener(this); }
public IntegrationConfig clone() { IntegrationConfig clone = new IntegrationConfig(); clone.apptentive = apptentive != null ? apptentive.clone() : null; clone.amazonAwsSns = amazonAwsSns != null ? amazonAwsSns.clone() : null; clone.urbanAirship = urbanAirship != null ? urbanAirship.clone() : null; clone.parse = parse != null ? parse.clone() : null; clone.listener = listener; return clone; }
@Override public void notifyDataChanged() { if (deviceDataChangedListener != null) { deviceDataChangedListener.onDeviceDataChanged(); } if (listener != null) { listener.onDataChanged(); } }
public ConversationData() { this.localIdentifier = UUID.randomUUID().toString(); this.device = new Device(); this.person = new Person(); this.sdk = new Sdk(); this.appRelease = new AppRelease(); this.eventData = new EventData(); this.versionHistory = new VersionHistory(); }
@Override protected boolean execute(Conversation conversation) { conversation.getDevice().getCustomData().put(key, dateTime); return true; } }, "add custom device data");
@Override protected boolean execute(Conversation conversation) { conversation.getPerson().getCustomData().put(key, value); return true; } }, "add custom person data");
public Device() { customData = new CustomData(); integrationConfig = new IntegrationConfig(); }
public synchronized void storeEventForCurrentAppVersion(double timestamp, int versionCode, String versionName, String eventLabel) { EventRecord eventRecord = events.get(eventLabel); if (eventRecord == null) { eventRecord = new EventRecord(); events.put(eventLabel, eventRecord); } eventRecord.update(timestamp, versionName, versionCode); notifyDataChanged(); }
public void setCustomData(CustomData customData) { this.customData = customData; this.customData.setDataChangedListener(this); notifyDataChanged(); }
@Override public void notifyDataChanged() { if (personDataChangedListener != null) { personDataChangedListener.onPersonDataChanged(); } if (listener != null) { listener.onDataChanged(); } }
@Override public void setDataChangedListener(DataChangedListener listener) { this.listener = listener; customData.setDataChangedListener(this); integrationConfig.setDataChangedListener(this); }
public void setCustomData(CustomData customData) { this.customData = customData; this.customData.setDataChangedListener(this); notifyDataChanged(); }
public void setIntegrationConfig(IntegrationConfig integrationConfig) { if (integrationConfig == null) { throw new IllegalArgumentException("Integration config is null"); } this.integrationConfig = integrationConfig; this.integrationConfig.setDataChangedListener(this); notifyDataChanged(); }
@Override public void notifyDataChanged() { if (listener != null) { listener.onDataChanged(); } }
@Override public Boolean call() throws Exception { return dbHelper.addCompoundMessageFiles(associatedFiles); } });
@Override public void setDataChangedListener(DataChangedListener listener) { this.listener = listener; customData.setDataChangedListener(this); }
/** * Used for migration only. */ public synchronized void setEvents(Map<String, EventRecord> events) { this.events = events; notifyDataChanged(); }
@Override public void onDeviceDataChanged() { if (deviceDataListener != null) { deviceDataListener.onDeviceDataChanged(); } }
public void setOsApiLevel(int osApiLevel) { if (this.osApiLevel != osApiLevel) { this.osApiLevel = osApiLevel; notifyDataChanged(); } }
@Override public void notifyDataChanged() { if (listener != null) { listener.onDataChanged(); } }