C# 클래스 SobekCM.Engine_Library.Endpoints.ItemServices

Class supports all the item-level services provided by the SobekCM engine
상속: EndpointBase
파일 보기 프로젝트 열기: MarkVSullivan/SobekCM-Web-Application 1 사용 예제들

공개 메소드들

메소드 설명
Bookshelf_HTTP_Snippet ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Writes the small snippet of HTML to pop-up when the user selects the ADD TO BOOKSHELF button

Describe_HTML_Snippet ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Serve the small DESCRIBE html used for adding tags to an item

GetItemBriefInternal ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets the information about a single digital resource, using the STANDARD mapping set

GetItemBriefStandard ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets the information about a single digital resource, using the STANDARD mapping set

GetItemCitation ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets the citation information for a digital resource

GetItemEAD ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets any EAD information related to an item

GetItemFiles ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets the list of all files related to an item

GetItemMarcRecord ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets the item's marc record in object format for serialization/deserialization

GetItemRdf ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets the complete (language agnostic) web skin, by web skin code

GetItemStatisticsHistory ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets the month-by-month usage for an item

GetItemTrackingWorkHistory ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets the work history related to an item

GetItemXml ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Get the item in a standard XML format, such as dublin core, marcxml, etc..

GetMultipleVolumes ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets the collection of items under a title

GetRandomItem ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets the complete (language agnostic) web skin, by web skin code

Get_Item_Info_Legacy ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets the information about a single digital resource

Print_HTML_Snippet ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Writes the small snippet of HTML to pop-up when the user selects the PRINT button

Send_Email_HTML_Snippet ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Writes the small snippet of HTML to pop-up when the user selects the SEND EMAIL button

Share_HTTP_Snippet ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Writes the small snippet of HTML to pop-up when the user selects the SHARE button

getSobekItem ( string BibID, string VID, Custom_Tracer Tracer ) : SobekCM_Item
getSobekItem ( string BibID, string VID, int UserID, Custom_Tracer Tracer ) : SobekCM_Item
getSobekItemGroup ( string BibID, Custom_Tracer Tracer ) : SobekCM_Item
getSobekTitle ( string BibID, Custom_Tracer Tracer ) : SobekCM_Item

보호된 메소드들

메소드 설명
brief_item_response ( string Mapping, HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void

Gets the information about a single digital resource, using the indicated mapping set

legacy_json_display_item_info ( TextWriter Output, BriefItemInfo BriefItem, int Page, string Viewer ) : void

Writes the item information in JSON format directly to the output stream in legacy format

비공개 메소드들

메소드 설명
GetBriefItem ( string BibID, string VID, string MappingSet, Custom_Tracer Tracer ) : BriefItemInfo
GetBriefTitle ( string BibID, string MappingSet, Custom_Tracer Tracer ) : BriefItemInfo
ead_copy_container_to_transfer ( Container_Info Source ) : EAD_Transfer_Container_Info
ead_copy_did_to_transfer ( Descriptive_Identification Source ) : EAD_Transfer_Descriptive_Identification

메소드 상세

Bookshelf_HTTP_Snippet() 공개 메소드

Writes the small snippet of HTML to pop-up when the user selects the ADD TO BOOKSHELF button
public Bookshelf_HTTP_Snippet ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

Describe_HTML_Snippet() 공개 메소드

Serve the small DESCRIBE html used for adding tags to an item
public Describe_HTML_Snippet ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

GetItemBriefInternal() 공개 메소드

Gets the information about a single digital resource, using the STANDARD mapping set
public GetItemBriefInternal ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

GetItemBriefStandard() 공개 메소드

Gets the information about a single digital resource, using the STANDARD mapping set
public GetItemBriefStandard ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

GetItemCitation() 공개 메소드

Gets the citation information for a digital resource
public GetItemCitation ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

GetItemEAD() 공개 메소드

Gets any EAD information related to an item
public GetItemEAD ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

GetItemFiles() 공개 메소드

Gets the list of all files related to an item
public GetItemFiles ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

GetItemMarcRecord() 공개 메소드

Gets the item's marc record in object format for serialization/deserialization
public GetItemMarcRecord ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

GetItemRdf() 공개 메소드

Gets the complete (language agnostic) web skin, by web skin code
public GetItemRdf ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

GetItemStatisticsHistory() 공개 메소드

Gets the month-by-month usage for an item
public GetItemStatisticsHistory ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

GetItemTrackingWorkHistory() 공개 메소드

Gets the work history related to an item
public GetItemTrackingWorkHistory ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

GetItemXml() 공개 메소드

Get the item in a standard XML format, such as dublin core, marcxml, etc..
public GetItemXml ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

GetMultipleVolumes() 공개 메소드

Gets the collection of items under a title
public GetMultipleVolumes ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

GetRandomItem() 공개 메소드

Gets the complete (language agnostic) web skin, by web skin code
public GetRandomItem ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

Get_Item_Info_Legacy() 공개 메소드

Gets the information about a single digital resource
public Get_Item_Info_Legacy ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

Print_HTML_Snippet() 공개 메소드

Writes the small snippet of HTML to pop-up when the user selects the PRINT button
public Print_HTML_Snippet ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

Send_Email_HTML_Snippet() 공개 메소드

Writes the small snippet of HTML to pop-up when the user selects the SEND EMAIL button
public Send_Email_HTML_Snippet ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

Share_HTTP_Snippet() 공개 메소드

Writes the small snippet of HTML to pop-up when the user selects the SHARE button
public Share_HTTP_Snippet ( HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

brief_item_response() 보호된 메소드

Gets the information about a single digital resource, using the indicated mapping set
protected brief_item_response ( string Mapping, HttpResponse Response, List UrlSegments, NameValueCollection QueryString, Microservice_Endpoint_Protocol_Enum Protocol, bool IsDebug ) : void
Mapping string Mapping set to use
Response System.Web.HttpResponse
UrlSegments List
QueryString System.Collections.Specialized.NameValueCollection
Protocol Microservice_Endpoint_Protocol_Enum
IsDebug bool
리턴 void

getSobekItem() 공개 메소드

public getSobekItem ( string BibID, string VID, Custom_Tracer Tracer ) : SobekCM_Item
BibID string
VID string
Tracer SobekCM.Tools.Custom_Tracer
리턴 SobekCM.Resource_Object.SobekCM_Item

getSobekItem() 공개 메소드

public getSobekItem ( string BibID, string VID, int UserID, Custom_Tracer Tracer ) : SobekCM_Item
BibID string
VID string
UserID int
Tracer SobekCM.Tools.Custom_Tracer
리턴 SobekCM.Resource_Object.SobekCM_Item

getSobekItemGroup() 공개 메소드

public getSobekItemGroup ( string BibID, Custom_Tracer Tracer ) : SobekCM_Item
BibID string
Tracer SobekCM.Tools.Custom_Tracer
리턴 SobekCM.Resource_Object.SobekCM_Item

getSobekTitle() 공개 메소드

public getSobekTitle ( string BibID, Custom_Tracer Tracer ) : SobekCM_Item
BibID string
Tracer SobekCM.Tools.Custom_Tracer
리턴 SobekCM.Resource_Object.SobekCM_Item

legacy_json_display_item_info() 보호된 메소드

Writes the item information in JSON format directly to the output stream in legacy format
protected legacy_json_display_item_info ( TextWriter Output, BriefItemInfo BriefItem, int Page, string Viewer ) : void
Output System.IO.TextWriter Stream to which to write the JSON item information
BriefItem SobekCM.Core.BriefItem.BriefItemInfo
Page int
Viewer string
리턴 void