Created
February 1, 2016 16:46
-
-
Save bholagabbar/723ae2a44687d41fef4d to your computer and use it in GitHub Desktop.
Redudanant Data in notification package
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.FileInputStream; | |
import java.util.ArrayList; | |
import java.util.TreeSet; | |
import java.util.TreeMap; | |
import java.util.Scanner; | |
class TEST1 { | |
public static void main(String[] args) throws Exception { | |
System.setIn(new FileInputStream("C:\\Users\\User\\Desktop\\parseThisFile.txt")); | |
TreeMap<String, TreeSet<String>> dependenciesMappedToDeletedClasses = new TreeMap<String, TreeSet<String>>(); | |
ArrayList<String> storeData= new ArrayList<String>(); | |
Scanner sc = new Scanner(System.in); | |
while (sc.hasNextLine()) { | |
storeData.add(sc.nextLine()); | |
} | |
String[] realData = new String[storeData.size()]; | |
for(int i = 0; i < storeData.size(); i++) { | |
realData[i] = storeData.get(i); | |
} | |
for (int i = 0; i < realData.length; i++) { | |
if (realData[i].contains("OpenMRS\\openmrs-core\\")) { | |
i++; | |
while (i < realData.length && realData[i].contains("org.openmrs.notification")) { | |
i++; | |
} | |
while (i < realData.length && !realData[i].contains("OpenMRS\\openmrs-core\\")) { | |
String symbol = realData[++i]; //Class | |
String location = realData[++i]; //Dependency | |
String missingClass = symbol.substring(symbol.lastIndexOf(' ')+1, symbol.length()); | |
String dependency = location.substring(location.lastIndexOf(".")+1, location.length()); | |
if (!dependenciesMappedToDeletedClasses.containsKey(missingClass)) { | |
dependenciesMappedToDeletedClasses.put(missingClass, new TreeSet<String>()); | |
} | |
dependenciesMappedToDeletedClasses.get(missingClass).add(dependency); | |
i++; | |
} | |
i--; | |
} | |
} | |
for(String i : dependenciesMappedToDeletedClasses.keySet()) { | |
System.out.print("CLASS: "+ i +", DEPENDENCIES: "+dependenciesMappedToDeletedClasses.get(i)); | |
System.out.println("\n"); | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
E:\OpenMRS\openmrs-core\api\src\main\java\org\openmrs\validator\AlertValidator.java | |
Error:(15, 32) java: package org.openmrs.notification does not exist | |
Error:(37, 24) java: cannot find symbol | |
symbol: class Alert | |
location: class org.openmrs.validator.AlertValidator | |
Error:(46, 17) java: cannot find symbol | |
symbol: class Alert | |
location: class org.openmrs.validator.AlertValidator | |
Error:(46, 32) java: cannot find symbol | |
symbol: class Alert | |
location: class org.openmrs.validator.AlertValidator | |
E:\OpenMRS\openmrs-core\api\src\main\java\org\openmrs\api\db\TemplateDAO.java | |
Error:(14, 32) java: package org.openmrs.notification does not exist | |
Error:(28, 21) java: cannot find symbol | |
symbol: class Template | |
location: interface org.openmrs.api.db.TemplateDAO | |
Error:(37, 16) java: cannot find symbol | |
symbol: class Template | |
location: interface org.openmrs.api.db.TemplateDAO | |
Error:(46, 21) java: cannot find symbol | |
symbol: class Template | |
location: interface org.openmrs.api.db.TemplateDAO | |
Error:(54, 36) java: cannot find symbol | |
symbol: class Template | |
location: interface org.openmrs.api.db.TemplateDAO | |
Error:(62, 36) java: cannot find symbol | |
symbol: class Template | |
location: interface org.openmrs.api.db.TemplateDAO | |
Error:(70, 36) java: cannot find symbol | |
symbol: class Template | |
location: interface org.openmrs.api.db.TemplateDAO | |
E:\OpenMRS\openmrs-core\api\src\main\java\org\openmrs\scheduler\tasks\AlertReminderTask.java | |
Error:(19, 32) java: package org.openmrs.notification does not exist | |
Error:(20, 32) java: package org.openmrs.notification does not exist | |
Error:(21, 32) java: package org.openmrs.notification does not exist | |
Error:(22, 32) java: package org.openmrs.notification does not exist | |
Error:(61, 56) java: cannot find symbol | |
symbol: class Alert | |
location: class org.openmrs.scheduler.tasks.AlertReminderTask | |
Error:(86, 59) java: cannot find symbol | |
symbol: class Alert | |
location: class org.openmrs.scheduler.tasks.AlertReminderTask | |
Error:(44, 36) java: cannot find symbol | |
symbol: class Alert | |
location: class org.openmrs.scheduler.tasks.AlertReminderTask | |
Error:(66, 25) java: cannot find symbol | |
symbol: class Message | |
location: class org.openmrs.scheduler.tasks.AlertReminderTask | |
Error:(75, 24) java: cannot find symbol | |
symbol: class MessageException | |
location: class org.openmrs.scheduler.tasks.AlertReminderTask | |
Error:(88, 22) java: cannot find symbol | |
symbol: class Alert | |
location: class org.openmrs.scheduler.tasks.AlertReminderTask | |
Error:(91, 38) java: cannot find symbol | |
symbol: class AlertRecipient | |
location: class org.openmrs.scheduler.tasks.AlertReminderTask | |
E:\OpenMRS\openmrs-core\api\src\main\java\org\openmrs\api\context\Context.java | |
Error:(66, 32) java: package org.openmrs.notification does not exist | |
Error:(67, 32) java: package org.openmrs.notification does not exist | |
Error:(68, 32) java: package org.openmrs.notification does not exist | |
Error:(69, 32) java: package org.openmrs.notification does not exist | |
Error:(70, 32) java: package org.openmrs.notification does not exist | |
Error:(71, 32) java: package org.openmrs.notification does not exist | |
Error:(72, 37) java: package org.openmrs.notification.mail does not exist | |
Error:(73, 46) java: package org.openmrs.notification.mail.velocity does not exist | |
Error:(414, 23) java: cannot find symbol | |
symbol: class NoteService | |
location: class org.openmrs.api.context.Context | |
Error:(537, 23) java: cannot find symbol | |
symbol: class AlertService | |
location: class org.openmrs.api.context.Context | |
Error:(560, 23) java: cannot find symbol | |
symbol: class MessageService | |
location: class org.openmrs.api.context.Context | |
Error:(624, 24) java: cannot find symbol | |
symbol: class MessageSender | |
location: class org.openmrs.api.context.Context | |
Error:(634, 24) java: cannot find symbol | |
symbol: class MessagePreparator | |
location: class org.openmrs.api.context.Context | |
Error:(634, 72) java: cannot find symbol | |
symbol: class MessageException | |
location: class org.openmrs.api.context.Context | |
Error:(561, 17) java: cannot find symbol | |
symbol: class MessageService | |
location: class org.openmrs.api.context.Context | |
Error:(625, 28) java: cannot find symbol | |
symbol: class MailMessageSender | |
location: class org.openmrs.api.context.Context | |
Error:(635, 28) java: cannot find symbol | |
symbol: class VelocityMessagePreparator | |
location: class org.openmrs.api.context.Context | |
E:\OpenMRS\openmrs-core\api\src\main\java\org\openmrs\api\context\ServiceContext.java | |
Error:(50, 32) java: package org.openmrs.notification does not exist | |
Error:(51, 32) java: package org.openmrs.notification does not exist | |
Error:(52, 32) java: package org.openmrs.notification does not exist | |
Error:(214, 16) java: cannot find symbol | |
symbol: class NoteService | |
location: class org.openmrs.api.context.ServiceContext | |
Error:(325, 16) java: cannot find symbol | |
symbol: class AlertService | |
location: class org.openmrs.api.context.ServiceContext | |
Error:(332, 37) java: cannot find symbol | |
symbol: class AlertService | |
location: class org.openmrs.api.context.ServiceContext | |
Error:(360, 16) java: cannot find symbol | |
symbol: class MessageService | |
location: class org.openmrs.api.context.ServiceContext | |
Error:(369, 39) java: cannot find symbol | |
symbol: class MessageService | |
location: class org.openmrs.api.context.ServiceContext | |
Error:(425, 36) java: cannot find symbol | |
symbol: class NoteService | |
location: class org.openmrs.api.context.ServiceContext | |
Error:(215, 35) java: cannot find symbol | |
symbol: class NoteService | |
location: class org.openmrs.api.context.ServiceContext | |
Error:(326, 35) java: cannot find symbol | |
symbol: class AlertService | |
location: class org.openmrs.api.context.ServiceContext | |
Error:(333, 28) java: cannot find symbol | |
symbol: class AlertService | |
location: class org.openmrs.api.context.ServiceContext | |
Error:(361, 35) java: cannot find symbol | |
symbol: class MessageService | |
location: class org.openmrs.api.context.ServiceContext | |
Error:(370, 28) java: cannot find symbol | |
symbol: class MessageService | |
location: class org.openmrs.api.context.ServiceContext | |
Error:(426, 28) java: cannot find symbol | |
symbol: class NoteService | |
location: class org.openmrs.api.context.ServiceContext | |
E:\OpenMRS\openmrs-core\api\src\main\java\org\openmrs\api\db\hibernate\HibernateTemplateDAO.java | |
Error:(19, 32) java: package org.openmrs.notification does not exist | |
Error:(43, 21) java: cannot find symbol | |
symbol: class Template | |
location: class org.openmrs.api.db.hibernate.HibernateTemplateDAO | |
Error:(48, 16) java: cannot find symbol | |
symbol: class Template | |
location: class org.openmrs.api.db.hibernate.HibernateTemplateDAO | |
Error:(54, 21) java: cannot find symbol | |
symbol: class Template | |
location: class org.openmrs.api.db.hibernate.HibernateTemplateDAO | |
Error:(60, 36) java: cannot find symbol | |
symbol: class Template | |
location: class org.openmrs.api.db.hibernate.HibernateTemplateDAO | |
Error:(64, 36) java: cannot find symbol | |
symbol: class Template | |
location: class org.openmrs.api.db.hibernate.HibernateTemplateDAO | |
Error:(73, 36) java: cannot find symbol | |
symbol: class Template | |
location: class org.openmrs.api.db.hibernate.HibernateTemplateDAO | |
Error:(50, 25) java: cannot find symbol | |
symbol: class Template | |
location: class org.openmrs.api.db.hibernate.HibernateTemplateDAO | |
Error:(50, 74) java: cannot find symbol | |
symbol: class Template | |
location: class org.openmrs.api.db.hibernate.HibernateTemplateDAO | |
Error:(68, 37) java: cannot find symbol | |
symbol: class Template | |
location: class org.openmrs.api.db.hibernate.HibernateTemplateDAO | |
E:\OpenMRS\openmrs-core\api\src\main\java\org\openmrs\api\db\NoteDAO.java | |
Error:(15, 32) java: package org.openmrs.notification does not exist | |
Error:(30, 21) java: cannot find symbol | |
symbol: class Note | |
location: interface org.openmrs.api.db.NoteDAO | |
Error:(38, 32) java: cannot find symbol | |
symbol: class Note | |
location: interface org.openmrs.api.db.NoteDAO | |
Error:(47, 16) java: cannot find symbol | |
symbol: class Note | |
location: interface org.openmrs.api.db.NoteDAO | |
Error:(55, 32) java: cannot find symbol | |
symbol: class Note | |
location: interface org.openmrs.api.db.NoteDAO | |
Error:(64, 32) java: cannot find symbol | |
symbol: class Note | |
location: interface org.openmrs.api.db.NoteDAO | |
Error:(71, 30) java: cannot find symbol | |
symbol: class Note | |
location: interface org.openmrs.api.db.NoteDAO | |
Error:(71, 16) java: cannot find symbol | |
symbol: class Note | |
location: interface org.openmrs.api.db.NoteDAO | |
E:\OpenMRS\openmrs-core\api\src\main\java\org\openmrs\scheduler\tasks\CheckInternetConnectivityTask.java | |
Error:(23, 32) java: package org.openmrs.notification does not exist | |
Error:(56, 73) java: cannot find symbol | |
symbol: class Alert | |
location: class org.openmrs.scheduler.tasks.CheckInternetConnectivityTask | |
E:\OpenMRS\openmrs-core\api\src\main\java\org\openmrs\api\db\hibernate\HibernateNoteDAO.java | |
Error:(21, 32) java: package org.openmrs.notification does not exist | |
Error:(48, 21) java: cannot find symbol | |
symbol: class Note | |
location: class org.openmrs.api.db.hibernate.HibernateNoteDAO | |
Error:(56, 16) java: cannot find symbol | |
symbol: class Note | |
location: class org.openmrs.api.db.hibernate.HibernateNoteDAO | |
Error:(61, 32) java: cannot find symbol | |
symbol: class Note | |
location: class org.openmrs.api.db.hibernate.HibernateNoteDAO | |
Error:(66, 32) java: cannot find symbol | |
symbol: class Note | |
location: class org.openmrs.api.db.hibernate.HibernateNoteDAO | |
Error:(71, 32) java: cannot find symbol | |
symbol: class Note | |
location: class org.openmrs.api.db.hibernate.HibernateNoteDAO | |
Error:(79, 30) java: cannot find symbol | |
symbol: class Note | |
location: class org.openmrs.api.db.hibernate.HibernateNoteDAO | |
Error:(79, 16) java: cannot find symbol | |
symbol: class Note | |
location: class org.openmrs.api.db.hibernate.HibernateNoteDAO | |
Error:(58, 25) java: cannot find symbol | |
symbol: class Note | |
location: class org.openmrs.api.db.hibernate.HibernateNoteDAO | |
Error:(58, 70) java: cannot find symbol | |
symbol: class Note | |
location: class org.openmrs.api.db.hibernate.HibernateNoteDAO |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CLASS: Alert, DEPENDENCIES: [AlertReminderTask, AlertValidator, CheckInternetConnectivityTask] | |
CLASS: AlertRecipient, DEPENDENCIES: [AlertReminderTask] | |
CLASS: AlertService, DEPENDENCIES: [Context, ServiceContext] | |
CLASS: MailMessageSender, DEPENDENCIES: [Context] | |
CLASS: Message, DEPENDENCIES: [AlertReminderTask] | |
CLASS: MessageException, DEPENDENCIES: [AlertReminderTask, Context] | |
CLASS: MessagePreparator, DEPENDENCIES: [Context] | |
CLASS: MessageSender, DEPENDENCIES: [Context] | |
CLASS: MessageService, DEPENDENCIES: [Context, ServiceContext] | |
CLASS: Note, DEPENDENCIES: [HibernateNoteDAO, NoteDAO] | |
CLASS: NoteService, DEPENDENCIES: [Context, ServiceContext] | |
CLASS: Template, DEPENDENCIES: [HibernateTemplateDAO, TemplateDAO] | |
CLASS: VelocityMessagePreparator, DEPENDENCIES: [Context] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment