Curlie (DMOZ 2.0) API Beans
Contents
- 1 Introduction
- 1.1 Abuse Bean
- 1.2 Abuse Note Bean
- 1.3 Abuse Stats Bean
- 1.4 Ban Domain Bean
- 1.5 BanDomainLogBean
- 1.6 BanEditorBean
- 1.7 BanEditorLogBean
- 1.8 BanEmailBean
- 1.9 BanEmailLogBean
- 1.10 BanIPBean
- 1.11 BanIPLogBean
- 1.12 DevidBean
- 1.13 DevidSubmissionBean
- 1.14 DomainBean
- 1.15 DomainNoteBean
- 1.16 EditorPublicNoteBean
- 1.17 EditorResetPasswordBean
- 1.18 EditorSubmissionBean
- 1.19 EmailNoteBean
- 1.20 EmailTemplateBean
- 1.20A FlagBean
- 1.21 FunctionPermissionBean
- 1.22 GroupBean
- 1.23 GroupPermissionBean
- 1.24 IPNoteBean
- 1.25 LanguageBean
- 1.26 Link Bean
- 1.27 Log Bean
- 1.28 Node Bean
- 1.29 NodeFeatureBean
- 1.30 NodeRenameBean
- 1.31 PermissionBean
- 1.32 PublicAbuseBean
- 1.33 PublicAbuseHistoryBean
- 1.34 RatingBean
- 1.35 ReinstateSubmissionBean
- 1.36 RelationshipBean
- 1.37 RequestSubmissionBean
- 1.38 StringTranslationBean
- 1.39 SubmissionStatsBean
- 1.40 URLBean
- 1.41 URLNoteBean
- 1.42 URLRobozukiSubmissionBean
- 1.43 URLSubmissionBean
- 1.44 UserAffiliationBean
- 1.45 UserAffiliationNoteBean
- 1.46 UserBean
- 1.47 UserGroupBean
- 1.48 UserGroupPermissionBean
- 1.49 UserNoteBean
- 1.50 UserPermissionBean
- 1.51 UserVerificationBean
- 1.52 UserWarnBean
- 1.53 UserWarnStatsBean
- 1.54 User Session Bean
- 1.55 Watch List Bean
1. Introduction
This document provides the details of various beans returned by API calls in Curlie. Please refer to Curlie API documentation.
Following are the various beans used in the API:
1.1 Abuse Bean
public class AbuseBean {int id;
int reporterId;
int abuserId;
int investigaterId;
int resolverId;
String reporterName;
String abuserName;
String investigaterName;
String resolverName;
int nodeId;
String nodePath;
String md5;
String ip;
String content;
int status;
String resolveReason;
String createAt;
String updateAt;
}
1.2 Abuse Note Bean
public class AbuseNoteBean {int id;
int abuseId;
int userId;
String userName;
String comments;
String createAt;
}
1.3 Abuse Stats Bean
public class AbuseStatsBean {int newCount;
int investigateCount;
int abuseCount;
int maliciousCount;
int noevCount;
int nofaultCount;
int totalCount;
}
1.4 Ban Domain Bean
public class BanDomainBean {int id;
int authorId;
String authorName;
int domainId;
String domain;
}
1.5 BanDomainLogBean
public class BanDomainLogBean {int id;
String authorName;
String domain;
int prevBanEmail;
int curBanEmail;
int prevBanApp;
int curBanApp;
int prevBanSubmission;
int curBanSubmission;
String reason;
String date;
String action;
}
1.6 BanEditorBean
public class BanEditorBean {int id;
int authorId;
String authorName;
int editorId;
String editorName;
boolean banForum;
String reason;
}
1.7 BanEditorLogBean
public class BanEditorLogBean {int id;
String authorName;
String editorName;
int prevBanForum;
int curBanForum;
String reason;
String date;
String action;
}
1.8 BanEmailBean
public class BanEmailBean {int id;
int authorId;
String authorName;
String email;
}
1.9 BanEmailLogBean
public class BanEmailLogBean {int id;
String authorName;
String email;
int prevBanEmail;
int curBanEmail;
int prevBanApp;
int curBanApp;
int prevBanSubmission;
int curBanSubmission;
String reason;
String date;
String action;
}
1.10 BanIPBean
public class BanIPBean {int id;
int authorId;
String authorName;
long ipFrom;
long ipTo;
}
1.11 BanIPLogBean
public class BanIPLogBean {int id;
String authorName;
String ipFrom;
String ipTo;
int prevBanEmail;
int curBanEmail;
int prevBanApp;
int curBanApp;
int prevBanSubmission;
int curBanSubmission;
String reason;
String date;
String action;
}
1.12 DevidBean
public class DevidBean {int id;
String devkey;
int type;
int editorId;
String organizationName;
String email;
String reason;
String comments;
int status;
String ipRanges;
String permissions;
}
1.13 DevidSubmissionBean
public class DevidSubmissionBean {int id;
String devid;
long ip_from;
long ip_to;
String ip_ranges;
int editor_id;
String email;
String reason;
String comments;
String organization;
int status_devid;
String key_devid;
}
1.14 DomainBean
public class DomainBean {int id;
String domain;
}
1.15 DomainNoteBean
public class DomainNoteBean {int id;
int authorId;
String authorName;
String commentType;
String subject;
String comments;
String createAt;
String updateAt;
int domainId;
String domain;
}
1.16 EditorPublicNoteBean
public class EditorPublicNoteBean {int id;
String content;
int lastEditorId;
String createAt;
}
1.17 EditorResetPasswordBean
public class EditorResetPasswordBean {int id;
int editorId;
String editorName;
String md5Key;
}
1.18 EditorSubmissionBean
public class EditorSubmissionBean {int id;
int nodeId;
int userId;
boolean wasEditor;
String internetExperience;
String reason;
int ratingId;
String createAt;
String updateAt;
int status;
String url1;
String title1;
String description1;
String url2;
String title2;
String description2;
String url3;
String title3;
String description3;
String submitterIP;
String why;
String affiliation;
String username;
String email;
int editorCount;
int languageId;
String firstName;
String lastName;
String displayName;
String cats;
String colors;
}
1.19 EmailNoteBean
public class EmailNoteBean {int id;
int authorId;
String authorName;
String commentType;
String subject;
String comments;
String createAt;
String updateAt;
String email;
}
1.20 EmailTemplateBean
public class EmailTemplateBean {int id;
int languageId;
String templateName;
String englishFromAddr;
String englishReplytoAddr;
String englishToAddr;
String englishCcAddr;
String englishBccAddr;
String englishSubject;
String englishContent;
String fromAddr;
String replytoAddr;
String toAddr;
String ccAddr;
String bccAddr;
String subject;
String content;
}
1.20A FlagBean
public class FlagBean {int id;
int URLEntityId; #NodeURLId of listing, or negative value of URLSubmissionId for unreviewed entry
int nodeId;
String md5; #MD5 hash of URL belonging to URLEntityId
String url; #proposed new URL for update request
String title; #proposed new title for update request
String description; #proposed new description for update request
String createAt; #time of flag submission
String processedAt; #time flag was processed (deleted)
String submitterEmail;
String submitterIp;
int editorId; #userId of editor submitting flag (if any)
String editorName;
int processEditorId; #userId of editor who deleted flag
String processEditorName;
String note; #free-form note supplied with flag submission
String dismissNote; #free-form note supplied with flag deletion
String verdict; #radio button selection for flag deletion
int codes; #numeric value supplied during flag creation (for autoflags)
int observations; #the number of times the flag condition was reported (for autoflags)
}
1.21 FunctionPermissionBean
public class FunctionPermissionBean {int id;
String function;
String permission;
}
1.22 GroupBean
public class GroupBean {int id;
String name;
}
1.23 GroupPermissionBean
public class GroupPermissionBean {int id;
int groupId;
int permissionId;
String permission;
String groupname;
}
1.24 IPNoteBean
public class IPNoteBean {int id;
int authorId;
String authorName;
String commentType;
String subject;
String comments;
String createAt;
String updateAt;
long ipFrom;
long ipTo;
}
1.25 LanguageBean
public class LanguageBean {int id;
String name;
String isocode;
String isocode6392;
String dmozName;
String localeName;
String country;
}
1.26 Link Bean
public class LinkBean {public static final long serialVersionUID = 1L;
int id;
int nodeId;
int linkType;
String linkContent;
int priority;
}
1.27 Log Bean
public class LogBean {String id;
String node;
String url;
String domain;
String affectdUserName;
String ip;
String authorName;
String function;
String type;
List<String> metaData;
String batchId;
String devId;
Date timestamp;
}
1.28 Node Bean
public class NodeBean {int id;
String name;
String title;
String location;
String description;
String lft;
String rgt;
int depth;
int idx;
int parentId;
int childrenCount;
int languageId;
String updateAt;
int relationType;
String relationDetail;
int priority;
String searchString;
String searchStringName;
String termstr;
String image;
String guidelines;
String submissionNotices;
String faq;
boolean isalphamap;
List<String> featureList;
int greenbustCount;
int urlCount;
int errorCount;
int updateCount;
int queueCount;
int editorCount;
String woeID;
double latitude;
double longitude;
}
1.29 NodeFeatureBean
public class NodeFeatureBean {int id;
int nodeId;
int featureId;
String featureName;
int value;
}
1.30 NodeRenameBean
public class NodeRenameBean {int id;
String from;
String to;
}
1.31 PermissionBean
public class PermissionBean {int id;
String name;
int type;
String codeName;
String description;
}
1.32 PublicAbuseBean
public class PublicAbuseBean {String id;
String ip;
String userAgent;
String refererUrl;
String email;
String node;
int nodeId;
String editor;
int editorId;
String submittedDate;
String report;
String status;
String meta;
int metaId;
int languageId;
String type;
}
1.33 PublicAbuseHistoryBean
public class PublicAbuseHistoryBean {int id;
String publicAbuseId;
String meta;
int metaId;
String lastUpdated;
String action;
String type;
String content;
}
1.34 RatingBean
public class RatingBean {int id;
float average;
int voteCount1;
int voteCount2;
int voteCount3;
int voteCount4;
int voteCount5;
}
1.35 ReinstateSubmissionBean
public class ReinstateSubmissionBean {int id;
int status;
int userId;
String username;
String email;
String reason;
String ip;
String createAt;
String updateAt;
String cats;
String colors;
}
1.36 RelationshipBean
public class RelationshipBean {int id;
int nodeId;
int relatedNodeId;
int relationType;
String relationDetail;
}
1.37 RequestSubmissionBean
public class RequestSubmissionBean {int id;
int nodeId;
int userId;
String createAt;
String updateAt;
String sortDate;
int status;
String url1;
String title1;
String description1;
String url2;
String title2;
String description2;
String url3;
String title3;
String description3;
String submitterIP;
String why;
String affiliation;
String relatedCats;
String requestGroup;
String username;
String colors;
String cats;
}
1.38 StringTranslationBean
public class StringTranslationBean {int id;
String page;
String name;
String value;
String englishValue;
int languageId;
String updateAt;
}
1.39 SubmissionStatsBean
public class SubmissionStatsBean {int nodeId;
int numOfSubmissions;
float avgProcessingTime;
float maxProcessingTime;
}
1.40 URLBean
public class URLBean {int id;
int nodeURLId;
String url;
int domainId;
String submitterEmail;
String submitterIp;
int editorId;
String editorName;
String contentType;
String feedURL;
int lastEditorId;
String lastEditorName;
String createAt;
String updateAt;
String mediaDate;
String title;
String description;
boolean cool;
int ratingId;
boolean uksite;
boolean kids;
boolean teens;
boolean mteens;
String otherCats;
String colors;
String reason;
}
1.41 URLNoteBean
public class URLNoteBean {int id;
String url;
String domain;
String path;
String file;
boolean extendedMatch;
int authorId;
String authorName;
String commentType;
String subject;
String comments;
String createAt;
String updateAt;
}
1.42 URLRobozukiSubmissionBean
public class URLRobozukiSubmissionBean {int id;
String cat;
int nodeId;
String url;
String title;
String description;
String email;
int ratingId;
String md5;
int editorId;
String createAt;
String updateAt;
String submitterIP;
int status;
int httpStatus;
String contentType;
String mediaDate;
String feedURL;
int lastEditorId;
String lastEditorName;
String reason;
boolean uksite;
boolean kids;
boolean teens;
boolean mteens;
String otherCats;
String meta;
int metaId;
int urlStatus;
int urlStatusReason;
String hostName;
String details;
String siteIP;
int processStatus;
String processDate;
}
1.43 URLSubmissionBean
public class URLSubmissionBean {int id;
int nodeId;
String url;
String title;
String description;
String email;
int ratingId;
int urlId;
int editorId;
String createAt;
String updateAt;
String submitterIP;
int status;
int httpStatus;
String contentType;
String mediaDate;
String feedURL;
int lastEditorId;
String lastEditorName;
String reason;
boolean uksite;
boolean kids;
boolean teens;
boolean mteens;
String otherCats;
String oldUrl;
String oldTitle;
String oldDescription;
}
1.44 UserAffiliationBean
public class UserAffiliationBean {int id;
int userId;
String username;
int authorId;
String authorName;
int domainId;
String url;
int priority;
String createAt;
}
1.45 UserAffiliationNoteBean
public class UserAffiliationNoteBean {int id;
int userAffiliationId;
int authorId;
String authorName;
String comments;
String createAt;
}
1.46 UserBean
public class UserBean {int id;
String userName;
int active;
int accessLevel;
String lastAccess;
String password;
String email;
String firstName;
String lastName;
int languageId;
String createAt;
String updateAt;
String lastLogin;
int online;
String displayName;
String homepage;
String photoURL;
String aimName;
String icqName;
String profile;
int preferenceFlag;
String timezone;
String timeformat;
String defaultAction;
String defaultOrder;
}
1.47 UserGroupBean
public class UserGroupBean {int id;
int userId;
int groupId;
int nodeId;
String userName;
String groupName;
String nodeLocation;
}
1.48 UserGroupPermissionBean
public class UserGroupPermissionBean {int id;
int userId;
int groupId;
int nodeId;
int permissionId;
String userName;
String groupName;
String nodeLocation;
String permissionName;
}
1.49 UserNoteBean
public class UserNoteBean {int id;
int userId;
int authorId;
String commentType;
String subject;
String comments;
String createAt;
String updateAt;
int userNoteType;
String authorName;
String userName;
int nodeId;
String nodeLocation;
}
1.50 UserPermissionBean
public class UserPermissionBean {int id;
int userid;
int permission_id;
int nodeid;
String user_name;
String permission_name;
String nodelocation;
}
1.51 UserVerificationBean
public class UserVerificationBean {
int id;int editorId;
int editorSubmissionId;
String md5Key;
}
1.52 UserWarnBean
public class UserWarnBean {int id;
int userId;
int userLanguageId;
String userName;
int authorId;
String authorName;
String subject;
String content;
int status;
String createAt;
String acknowledgedAt;
}
1.53 UserWarnStatsBean
public class UserWarnStatsBean {int userId;
String username;
int sentCount;
int receivedCount;
}
1.54 User Session Bean
public class UserSessionBean {int id;
int userId;
String loginTime;
String lastAccess;
int seconds;
String expireTime;
}
1.55 Watch List Bean
public class WatchListBean {int id;
int userId;
String username;
String watchDate;
String message;
String createdAt;
String lastUpdated;
String url;
}